Created a extended copy of the EventEmitter

Created a copy of the Node.js EventEmitter and extended it with the following functions:

- after [function]
- warmEvents [property]

And modified the `emit` function on line 138