Hrm. The downside of that approach is it is significantly different from the "standard JS approach" (i.e., every browser event subscription, jQuery, etc. etc.). I can understand where you're coming from, but I think we need some higher discussion about whether this is the new thing we want to do for all events, or some specialized thing for this event? If it's for all events...?