``DispatchingApplication`` or ``EventDispatchingApplication`` seem better names as the application itself is not dispatched, but is dispatching events.

In general, I think it would make more sense to use composition here and not inheritance to add the event dispatching behavior.