Defensiveness for older browsers.
In IE8 without EventTarget API polyfill, 'internal' events (left/right control click) will still work (using attachEvent etc), but sync events won't work.
No-js CSS is now the default, with o-gallery--js being used to progressive enhance.