handle our events after rvh is swapped out
implement Window.zoom and event handler

Fix #372