reset - скидывает всю коллекцию и добавляет в нее новые модели, указанные вами, т. е. судя по вашему коду вы отфильтровали модели и добавили их в коллекцию, модели не удовлетворяющие фильтру дропнутся.
Т. е. если вы хотите перерендеринг вешать на reset, то тут вам нужна новая коллекция, либо можно во вьюхе написать метод который будет отрисовывать вашу коллекцию для указанных фильтров:
this.on('filter', function(attr,val){
$('collectionContainer').empty();
_.each(this.collection.search(attr,val),this.addOne,this);
}
В коллекции:
search: function(attribute,value) {
var val = _.trim(value);
if( val === '' ) {
return this.models;
}
return this.filter(function(x){
var regForCompany = new RegExp(val, "i");
return x.get(attribute).match(regForCompany);
});
},
Ну метод search ток переписать под ваши условия, а то у меня тут для одного свойства коллекции условия.