While this is safe, it would be clearer if in the render step we used the underscore "extend" method:

```
_.extend({},
    model ? model.toJSON() : {},
    { languages: this.languages }
);
```

I have a separate comment about loading languages directly into the object -- I believe it would make more sense to keep them as a separate source file, avoid the JSON read, and then just reference them directly.  That would means something more like:

```
_.extend({},
    model ? model.toJSON() : {},
    { languages: languages }
);
```

Where `languages` is loaded up top.