There’s been a lot of debate about code organization in the Backbone.js community for some time. It’s a complex problem that does not warrant a universal solution. All applications are not created equal and the reality is that the answer probably consists of a collection of patterns that can be used as necessary given the situation. At the end of the day the goal should be to create a code-base that is easy to understand, implement and maintain.
We here at Bocoup have been working on a post for the last few weeks that tries to introduce some foundational best practices around organizing one’s code with modules. See the full post here: Organizing Your Backbone.js Application With Modules.