Update I’ve been reminded to mention jQuery’s .on() by the following tweet:
@jchristopher should be forgetting all of them and using .on() instead!
— Mark Harwood (@irPhunky) October 16, 2012
He’s absolutely right. My nostalgia prevented me from including a necessary link to jQuery’s .on() method which was designed to solve many of the pain points associated with choosing the best way to handle events.