Qual é a maneira correta de definir uma propriedade pai no Backbone?

Eu tenho um arquivo JSON que criará meuParentModel bem como povoar a criançaRecords coleção.

ParentModel : Backbone.Model.extend({
  initialize: function() {
    this.set({ records: new Records(this.get("records")) });
  }
});

E a coleção Records é apenas uma coleção Backbone básica que mapeia para um modelo Record.

O problema é que eu preciso que o filho saiba sobre o pai, então cadaRecord modelo tem que ter uma propriedade pai sobre ele. Então, por enquanto, acabei de adicionar isso ao final do método initialize:

var self = this;
this.get("records").each(function(record) {
  record.set("parent", self);
});

Isso funciona bem, mas quando estou criando um novo registro, prefiro não ter que lembrar de incluir essas quatro linhas.

Esta resposta diz que eu posso substituir o método initialize para obter parâmetros adicionais, mas não tenho certeza de como obteria o Backbone para passar automaticamente o ParentModel para o método initialize substituído. Alguém pode fornecer um exemplo sobre como fazer isso?

Eu já ouvi falarBackbone-relacional o que pode ajudar a fazer o que eu quero, mas isso é outro 23kb para incluir. Se esse é o melhor caminho a percorrer, vou tentar implementá-lo, mas, caso contrário, prefiro uma solução mais simples, se houver uma disponível.

Isso precisa funcionar se eu criar um novoParentModel gravar por código ou se estiver sendo criado automaticamente por um feed JSON.

questionAnswers(2)

yourAnswerToTheQuestion