From 1f9485e6ab8cdbe25a6e754f67950871da75575d Mon Sep 17 00:00:00 2001 From: Joseph Frazier Date: Sun, 14 Dec 2014 22:31:39 -0500 Subject: [PATCH] src/EventEmitter.js: correctly inherit from Node's EventEmitter https://github.com/joyent/node/wiki/Api-changes-between-v0.8-and-v0.10 --- src/EventEmitter.js | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/src/EventEmitter.js b/src/EventEmitter.js index 27fb62611..b642d8a58 100644 --- a/src/EventEmitter.js +++ b/src/EventEmitter.js @@ -2,9 +2,18 @@ var NodeEventEmitter = require('events').EventEmitter; module.exports = function (console) { -function EventEmitter () {} +function EventEmitter () { + NodeEventEmitter.call(this); +} -EventEmitter.prototype = Object.create(NodeEventEmitter.prototype); +EventEmitter.prototype = Object.create(NodeEventEmitter.prototype, { + constructor: { + value: EventEmitter, + enumerable: false, + writable: true, + configurable: true + } +}); EventEmitter.prototype.off = function off (eventName, listener) { var warning = '';