code: function addListener(target, eventType, fn) {
  		target.attachEvent(eventType, fn);
  		listenersArr[listenersArr.length] = [target, eventType, fn];
  	}
docs: /* Updated attachEvent function for Internet Explorer
  - Stores attachEvent information in an Array, so on unload the detachEvent functions can be called to avoid memory leaks