Thanks for this shiny little gem! Here are some improvements that I needed, hope you like 'em :)
Make indentation consistent and strip trailing whitespace
Add an unsubscribe_all method
Add "off" as an alias for "unsubscribe"
Thanks @ttencate I like the jquery style of the off method. I've also monkey patched unsubscribe_all many-a-times. Great contributions.
Yes, that was indeed inspired by jQuery. If we're going to have 'on', we might as well have 'off' as well :)