public function trigger($eventName)
    {
        $data = func_get_args();
        array_shift($data);
        $event = $this->_prepareEvent($eventName, $data);
        $this->_log($event->name());
        $this->_eventManager->dispatch($event);

        return $event;
    }