public function trigger($event, $data = null) { if (isset($this->events[$event])) { foreach ($this->events[$event] as $callback) { $callback($data); } } }