So I'm not sure how I feel about the structure of this app. On one hand, it works, and is a valid pattern, on the other hand, it's really out of place with how we generally do things on bedrock.

The typical approach I think we'd take for something like this would be:

```javascript
;(function($, window, _gaq) {
    'use strict';

    function App() {
        // Pull in data attributes with app information, etc...
    }

    // ...

})(jQuery, window, _gaq);
```

We'd avoid using a Base class and all that we'd store in the global is the other classes used by this file.

However, I'm not sure that the benefit of updating this JS to be closer to what Bedrock uses throughout is worth the effort and back-and-forth it'd take considering that the pattern itself isn't __wrong__. @pmclanahan , thoughts?