class DataProviderEvents extends EventGroup { var eventOne : Event< DataEvent -> SourceType -> Void >; var eventTwo : Event< DataEvent -> SourceType -> Void >; } class SomeDataProviderDispatcher { var events : DataProviderEvents; } class MyListener { function onEventOne( d:DataEvent, src:SomeDataProviderDispatcher ); }