'filter' filter, with properties
 'filter' filter: with function