Using functional inheritance instead of prototypal.  EventEmitter is no longer a constructor . . . instead, eventEmitter() attaches methods to the object passed as a parameter or returns a new object.
Merge branch 'master' of https://github.com/joncody/EventEmitter