У меня проблемы с пониманием, в чем именно заключается твой вопрос. Мы создаем клиент на основе backbone.js для бэкэнда Rails 3. Мы тоже новичок в backbone.js, но наша структура приложения соответствует аналогичной ссылке, на которую вы ссылались:
index.html
js
+- app.js
+- controllers
+- controller.js
+- controller1.js
...
+- controllern.js
где мы дополняем объект Backbone.Controller несколькими методами и стратегиями, специфичными для нашего приложения.
В целом, каждый контроллер имеет свой собственный набор клиентских маршрутов, за которые он отвечает, и очень ориентирован только на них. Мы используем минимальное количество маршрутов, чтобы минимизировать случаи, когда мы должны поддерживать закладки, что означало бы, что нам придется снова раскручивать все приложение.
Вашему клиенту не нужно отражать взгляд сервера на мир. Рекомендуется настроить взаимодействие с клиентским приложением и выделить серверные зависимости.
Действительно не уверен, что это отвечает на ваш вопрос, но так как у вас пока нет ответа ...