/** * Fires an event. * * @param Core\Base\Model $object Processed object. * @param string $event Event name. * @param array $arguments Array of arguments. * * @static * @access public * * @return void */ public static function fire(Core\Base\Model $object, $event, array $arguments = array()) { $listeners = $object->listeners($event); foreach ($listeners as $listener) { call_user_func_array($listener, $arguments); } }