angular/angular.js — pull request #5109 by chrisirhc (2013-11-24 22:45:44+00:00)
Title: fix(jqLite): Support unbinding event handler self within handler

If an event handler unbinds itself, the next event handler on the same
event and element isn't run.

This works fine in jQuery, and since jqLite doesn't support `.one()` (to bind handlers that only run once), this
might be a common use case.