/**
  * Save referer to identity before passing the event on to the evaluation function
  * @param AbstractTransferEvent $event
  */
 public function evaluate(AbstractTransferEvent $event)
 {
     $resp = $event->getResponse();
     if ($resp != null) {
         $url = $resp->getEffectiveUrl();
         if ($url !== "") {
             $identity = $this->getCurrentIdentity();
             $identity->setReferer($url);
         }
     }
     return parent::evaluate($event);
 }