Would it work to just override _q_traverse so that it calls _q_filter_output directly, when it exists?