with a smarter .data() function, we wont need filter. people should filter the data themselves with _underscore, Meteor, or whatever framework they are using. We just need to ensure that .data() is efficient/smart enough to reposition existing models, hide models that need to be removed, and add models that need to be added