Ещё есть мысль добавить обработку типов события, например, если передано mousewheel, то для Gecko подставлять DOMMouseScroll ну и т.д. Проблема только в том, что я не знаю всех таких типов. Вот, что у меня есть:
mousewheel - DOMMouseScroll
activate - DOMFocusIn
deactivate - DOMFocusOut
Если кто-нибудь знает подобные случаи - нипишите, плиз!!!