protected function triggerEvent($eventIdentifier, array $eventData = null) { if (!isset($this->eventCallbacks[$eventIdentifier])) { return; } /** @var \Closure $callback */ foreach ($this->eventCallbacks[$eventIdentifier] as $callback) { call_user_func_array($callback, $eventData); } }