Como fazer a função Backbones toJSON incluir submodelos e coleções?

Eu tenho alguns modelos que não apenas contêm atributos de dados básicos, mas eles podem ter um ou dois atributos que armazenam outro objeto de modelos.

Isso foi bem, mas agora eu quero ligar

myRootModel.toJSON ()

e notei que ele não chama .toJSON nos outros modelos em meu modelo que estou tentando chamar de JSON ().

Existe uma maneira de substituir o modelo de backbone .toJSON para percorrer todos os campos,recursivamente, sejam eles atributos básicos, submodelos ou coleções? Se não, eu posso substituir para o JSON em cada modelo / coleção?

Estou ciente do backbone-relational, mas não quero seguir essa rota - não estou usando fetch / save, em vez disso, nossa API retorna respostas que eu ajustei na função de análise de modelos e simplesmente invoco o novo MyRootModel (data, {parse: true}).

questionAnswers(2)

yourAnswerToTheQuestion