public function processRoute($aInfo)
 {
     $info = parent::processRoute($aInfo);
     $event = new ProcessRouteEvent('process-route', ['target' => $this]);
     $event->setRoute($info);
     $this->dispatchEvent($event, ['listener' => [$this, 'onProcessRoute']]);
     $this->dispatchEvent($event);
     return $event->getRoute();
 }