filter() when filter is a function:
  - be lazy
  - forward __update_upstream_query() to Super class (Pipelet)