ES5 friendly implementation of `evina.on`, `evina.off` and `evina.trigger`
Merge pull request #3 from Srirangan/migrate_previous_implementation

on, off and trigger