Made .delegate() work even more event-driven-ly