where() accepts custom object filters