Вы не должны использовать элемент DOM для инициализации вашей модели с данными бэкэнда.У вас действительно хорошая инфраструктура с магистралью, чтобы этого не делать.Когда вы полагаетесь на DOM, вам нужно менять свой javascript при каждом изменении структуры DOM из-за дизайна для примера.
Также не полагайтесь на базовый вид для создания модели.Должно быть наоборот, модель диктует вид на странице.
Просто добавьте элемент script и создайте ваши объекты JS прямо там.Вы можете инициализировать коллекции, отдельные модели и т. Д.
Вы можете сделать то же самое с шаблонами или строительными блоками пользовательского интерфейса DOM:
<script type="text/js-template">
<!-- Your template as realy do elements or using a js templating engine like _.template-->
</script>
Загрузите страницу и воспроизведите приложение локально.