Rather than having this as a JSON fixture we have to load in, and store as text, I think this would make more sense as a languages.js file that is loaded in via the requirejs framework.  That way, it can be referenced as usual from the async loader, without going through the `text!` module or additional parse step.  It can then also be used directly (instead of saved as `this.languages`) in the view.