Я работаю с коллекцией и моделями:
var StuffCollection = Backbone.Collection;
var StuffModel = Backbone.RelationalModel;
в одном месте я делаю экземпляр этой коллекции с моделями:
var stuffCollection = new StuffCollection();
// do stuff here to load a bunch of models
в другом месте я хочу клонировать эту коллекцию для редактирования без редактирования оригинала:
var tempStuffCollection = new StuffCollection();
tempStuffCollection.reset(stuffCollection.models);
// do stuff here to edit the collection
но когда я редактирую модели в tempStuffCollection, они редактируются в stuffCollection, поэтому вместо этого я попробовал это:
var tempStuffCollection = new StuffCollection();
tempStuffCollection.reset(stuffCollection.toJSON());
// do stuff here to edit the collection
так что, казалось бы, все ссылки удалены... но нет! когда я редактирую модели в tempStuffCollection, они все равно изменяются в stuffCollection!
Как разделить две коллекции моделей??