1 var Event = require('./event');
9 addEventListener: function(eventType, listener, useCapture) {
10 this.on(eventType, listener);
13 removeEventListener: function(eventType, listener, useCapture) {
14 this.removeListener(eventType, listener);
17 dispatchEvent: function(event) {
18 event.target = event.currentTarget = this;
19 event.eventPhase = Event.AT_TARGET;
21 if (this['on' + event.type])
22 this['on' + event.type](event);
24 this.emit(event.type, event);
28 module.exports = EventTarget;