Isso é normal para a filtragem do AngularJs?

Eu sou muito novo em angular, mas eu sinto que isso é meio louco.

Eu tenho várias coleções sendo exibidas via ng-repeat em um escopo de controlador. Há um campo de entrada para cada lista para realizar uma consulta simples. Eu estava brincando com vários filtros no meu código e acabei colocando um console.log na minha função de filtro. Percebi que toda vez que minha função de filtro era chamada para uma lista, ela estava sendo chamada para todas as listas no escopo. Além disso, estava chamando a função de filtro duas vezes a cada vez. Então, com 3 coleções, filtrar uma das listas chamaria a função de filtro 6 vezes.

Eu pensei que talvez fosse apenas o meu filtro personalizado, então eu tentei na função de filtro padrão. Mesma história. Aqui está meu código:

https://dl.dropbox.com/u/905197/angular-filter-test.html

Vá para o console e veja por si mesmo: /

O que eu estou fazendo errado aqui? Isso parece uma coisa tão simples, mas está dando muito trabalho.

questionAnswers(1)

yourAnswerToTheQuestion