Fix prototype inheritance with CoffeeScript's __extends

The prototype chain:
`
// Spooky.prototype = new EventEmitter();
// Spooky.prototype.constructor = Spooky;
`
is WRONG.
Change to CS's __extends solve the problem.
`
__extends(Spooky, EventEmitter);
`