FIXED crash on `browser.destroy` for EventSource (#807)

I don't think you need to add `newListener` to begin with. Doing so breaks the API, you can no longer remove a listener you added since the functions don't match. It's much easier, and more correct, to just hijack `_emit`.