If you call `$(elm).one(ev, fn)` and then `$(elm).off(ev, fn)` in jQuery then that works (it removes the event). If you only stuck to having one listener (by doing on() inside of this function) then `$(elm).off(ev, fn)` won't find the matching `fn` function since you used your own internal function.