Use a default options object.
Update dist.
Extend dom element with passed methods and properties. Put element init into a setTimeout so that it doesn't block.
Remove non-blocking. Shouldn't be necessary and kills IE9 performance.
Remove redundant variable.
Fix addClass for browsers that don't support classList.