filter(): use emit_operations() to handler the "more" option properly and reduce code size
aggregate(): propagate options to downstream pipelets, using emit_operations() to handle the "more" option