$element is bound to a set of elements on page init. So even if new ones are added to the DOM, $element won't be updated, and so delegating inside the old elements...how does that work? I'll checkout this and investigate. FWIW I think we should start moving all events to the $.on API, at least in new code.