Switched to the built in node EventDispatcher

Switched to using node's built in EventDispatcher. This was a pretty embarrassing oversight on my part from the early days of the project.. :)