var domain;
var util = require('util');
-exports.usingDomains = false;
-
function EventEmitter() {
this.domain = null;
- if (exports.usingDomains) {
+ if (EventEmitter.usingDomains) {
// if there is an active domain, then attach to it.
domain = domain || require('domain');
if (domain.active && !(this instanceof domain.Domain)) {
this._events = this._events || {};
this._maxListeners = this._maxListeners || undefined;
}
-exports.EventEmitter = EventEmitter;
+module.exports = EventEmitter;
+
+// Backwards-compat with node 0.10.x
+EventEmitter.EventEmitter = EventEmitter;
+
+EventEmitter.usingDomains = false;
EventEmitter.prototype.domain = undefined;
EventEmitter.prototype._events = undefined;