function _EV() { var self = this; var handlers = {}; self.emit = function emit(event) { var args = Array.prototype.slice.call(arguments, 1); if(handlers[event]) { for(var lc=0; lc -1) handlers[event].splice(index, 1); } }; self.removeAllListeners = function removeAllListeners(event) { handlers[event] = undefined; }; } EV = _EV;