Thanks for updating this, however, having `'use strict';` floating outside of a context (such as a closure) is dangerous (because when files are concatenated together, it might break things). You can fix this easily by adding a closure around everything in the file and exporting `ThemeDesigner` at the bottom:

```javascript
(function( window ) {
    var ThemeDesigner = {};
    // export
    window.ThemeDesigner = ThemeDesigner;
})( window );
```