Lazyloading and re-eveluation on resize
Lint code and update example
Avoid attaching multiple events