collection ported back to Backbone.Collection