Это слишком, имхо, в данном случае лучше добавлять ObjectID из MediaCollection.
Каких-то преимуществ в такой декомпозиции не вижу, зато проблем оч много.
- Разбить проект на взаимодействующие сервисы, каждый из которых можно разрабатывать параллельно.
- Покрывать код тестами и использовать continuous integration.
- Применять единый code style для всей базы кода, использовать git/github flow, линтеры
В npm 3 нужно вручную устанавливать peerDependency.
В репе backbone-boilerplate их уже удалили.
Можете поставить версию из репы, а не из npm. Или установить следующие модули вручную: