do we have to support list of events as an array? if we said that only space delimited strings are allowed (`blur click`) then we wouldn't need `forEach` when registering listeners jquery/jqlite `on` support space delimited list of events and we could generally simplify quite a bit of code.  (`var events = options.$updateOn || options.$updateOnDefault; element.on(events, function() { ... });`)