- // Init the event handler queue
- handlers = element.$events[type] = {};
-
- // Remember an existing handler, if it's already there
- if (element["on" + type])
- handlers[0] = element["on" + type];
+ handlers = element.$events[type] = {};
+
+ // And bind the global event handler to the element
+ if (element.addEventListener)
+ element.addEventListener(type, element.$handle, false);
+ else if (element.attachEvent)
+ element.attachEvent("on" + type, element.$handle, false);