public void fireEvent ( final Event < ? > event ) { Scheduler . get ( ) . scheduleDeferred ( new Scheduler . ScheduledCommand ( ) { @ Override public void execute ( ) { bus . fireEventFromSource ( event , dialog . getInterfaceModel ( ) . getId ( ) ) ; } } ) ; }
Event delegation . Uses the dialog ID as source .