public function loadState(array $params)
{
//loads state from session
$session = $this->getRememberSession();
if ($session && $this->getPresenter()->isSignalReceiver($this)) {
$session->remove();
} elseif ($session && empty($params) && $session->params) {
$params = (array) $session->params;
}
parent::loadState($params);
}