Retorne uma coleção de Backbone ao filtrar uma coleção

Para filtrar um Backbone.Collection, talvez você esteja fazendo o seguinte:

Collection.filter(/* your filter condition */)

O problema é que o resultado que você obtém é um javascript simples Arraye não uma Backbone.Collectioninstância.

Em alguns casos, você gostaria de poder usar métodos de coleta convenientes para filtrar valores.

Para conseguir isso, basta envolver o objeto de retorno em um objeto de sublinhado:

var filtered = _(collection.filter(/* filter condition */));
/* calling a Backbone.Collection method */
console
.log(filtered.size())

Não é muito elegante, mas faz o trabalho.