feat(ng_events): directives for many DOM events

Closes #118