Override on/off/reemit on gadget to force context to `this`. Closes troopjs/troopjs-core#85
Fix comments