Silly fix for inheriting EventEmitter in router

Looks like the router isn't inheriting EventEmitter functions like `emit`. There's gotta be a better way to do it than `__proto__.__proto__`, but it's not coming to me...

Without this fix, the router throws errors when using `router.get()`, etc.