public function removeListener(EventListener $listener) { unset($this->listeners[$listener->getName()]); }