now, let's say that in the controller i've called:
$expensiveBooks = $author->getExpensiveBooks(3); //will work fine, and the query will be according the criteria.
//but going on and doing this:
$cheapBooks = $author->getCheapBooks(3); //will not work: matching is undefined function.

It appears that doing matching only works on the first time on a certain association.

Koby Soto
added a comment - 02/Oct/12 10:27 AM The filtering only works once and only if the database hasn't been queried!
This is a major bug because i would like to filter big collections more than once per request.