event.handle.apply is deprecated, now use event.dispatch.apply