DRY calls to this.remotes()

This commit is contained in:
Pavlos Kallis 2016-10-24 20:20:15 +03:00
parent 6d5d7f0d4a
commit 02541b25bb
1 changed files with 5 additions and 3 deletions

View File

@ -137,12 +137,14 @@ app.model = function(Model, config) {
this.models().push(Model);
if (isPublic && Model.sharedClass) {
this.remotes().defineObjectType(Model.modelName, function(data) {
var remotes = this.remotes();
remotes.defineObjectType(Model.modelName, function(data) {
return new Model(data);
});
this.remotes().addClass(Model.sharedClass);
remotes.addClass(Model.sharedClass);
if (Model.settings.trackChanges && Model.Change) {
this.remotes().addClass(Model.Change.sharedClass);
remotes.addClass(Model.Change.sharedClass);
}
clearHandlerCache(this);
this.emit('modelRemoted', Model.sharedClass);