protected function pullTriggers(EventInterface $event)
    {
        $event->stopPropagation(false);

        foreach ($this->getTriggers($event) as $trigger) {
            $trigger($event);

            if ($event->propagationIsStopped()) {
                break;
            }
        }

        return $event;
    }