improve: sendEvent mixin has now a simpler API to handle new event types