Requesting fullscreen can also target any element, not just the webgl canvas, and the Browser.requestFullscreen does its own logic with registering and unregistering the fullscreenchange events, I'm not sure how that would interact with the user-registered events in place.