Free GL eventhandlers

When user deletes a WebGL context, disconnect all event handlers associated with that context so that phantom GL context loss events or similar are not passed to user from contexts that are already supposed to be freed.
Is `JSEvents` guaranteed to always be pulled in, even if the project is not using html5.h?