I can understand the purpose of .on() because its just like the native way of binding events:
however, .off() doesn't really fit... you aren't turning the event off, you are removing it, however I don't know what else you could call it.
Why can't we just add an optional parameter to
.bind() and
.unbind() to take care of the extra use cases, then depreciate .live .die .delegate and .undelegate?
I think this is really just a question of naming.
-- Kevin