Move static assets into "assets" dir
Hide buttons when JS is off
Remove redundant callback wrapper
Optimise for minifier. Convert all methods to internal functions, set as properties on self later on
Animate using CSS where available, even on IE10 (i.e. Avoids jQuery)