adding 'use strict' stmts
wrapping immediate fn invocations per JSLint
temporarily commenting out 'use strict' stms breaking code
+todo
-trailing whitespace