Add support for custom events normalization
Refactor callbacks invocation
Replace mousewheel with uniwheel
Add destroy method