Filter inputs in textcat.teach

Is it possible to use the built-in filter_inputs in the built-in textcat.teach recipe? Or do I need to create my own custom recipe that basically is a copy-paste of textcat.teach? First I figured I could just do it in my custom loader but the loader doesn't know about the existing task ids unfortunately (i.e. which dataset is being used).

Alternatively I could create a custom loader for each dataset or embed the dataset into the source argument. Just feels a little too hacky