I think you should use the mixins thing at the bottom of the ViewList declaration, that's how Backbone.Collection has all those underscore functions.