Executes all registered event handlers for a given event
after execution, if the event handler is flagged as once it is removed
once