Just like on, but causes the bound callback to only fire once before being moved. Handy for saying "the next time that X happens, do this".
eventName stringName of the event that you want to stop listening to
eventCallback callbackIf no callback is provided, all event handlers for the eventName will be removed.
context objectIf no context is provided, all event bindings for the eventName, eventCallback combination will be removed