updated filter calls that do not take parameters

These methods (e.g. add_chnnel and subtract_channel ) are handled
separately (if/else) and were not updated to receive all data (i.e.
still just receiving the legacy channel index that relied on global
variable referencing).