/** * buildListeners * * @return void */ protected function buildListeners() { if ($this->listenersPrepared) { return; } $listeners = $this->listeners->getListeners(); /** @var ListenerAggregateInterface $listener */ foreach ($listeners as $listener) { $listener->attach($this); } $this->listenersPrepared = true; }