Essentially, the goal is to encapsulate entities with behavior within structures known as models, and to group sets of these entities with behavior into structures called collections.
If you're familiar with Backbone.js, you'll notice that much of the inspiration for this approach comes from there.