I just shaved off another 3 bytes so LoadJS is now 503 bytes (minified + gzipped). HN - If you see a way to get below 500 bytes please let me know!
Also using an if/else instead of continue saves 4 bytes.
Using arrow functions shaves off another 2 bytes.
(Gzipped that's 489 bytes.)[0]
[0] - https://closure-compiler.appspot.com/code/jscde34e44897623a8...
Arrow functions would be great but then we'd have to drop support for browsers that don't support ES6.
The closure compiler doesn't respect arrow functions, so I'm assuming that'd have to be changed manually.