Don't force context in `one`
Implement ON/OFF callbacks.
JSDoc updates