Refactor event routing methods.
Add link click event handling if data-event attribute is present.
Add tests for advanced event routing.
Merge branch 'feature/#13-adv-events' into develop