e.g. UserEvent::trigger('event', 'class'); should result in a UserEvent to be passed to the handlers instead of a base\Event.