My webapp имеет составную структуру, то есть каждая коллекция категорий может содержать смесь отдельных элементов и других категорий в качестве своих строк/узлов/дочерних элементов (не обязательно для правильной терминологии здесь). На самом деле это немного проще, поскольку каждая коллекция представлена моделью Category, поэтому по существу каждая коллекция категорий имеет в качестве своих моделей модели Item и Category.
В целом, является ли это целесообразным способом реализации этой структуры с использованием MVC? Более конкретно, в Backbone.js возможно, чтобы коллекция имела модель factory (взяв json и вычислив, какую модель сгенерировать на основе структуры json) вместо свойства статической модели?