Event Delegation: Delegation affects all descendants not just children

Closes gh-496