I'm doing my first real Kedro project and I need to run the same model with different features and parameters on different categories of the same underlying data. Ideally I would like to have a different pipeline for each category so I can run them separately while reusing the node code. How should this be implemented? My initial thought was to move the model code to a separate module and keep the node code clean for each pipeline but since it's very project specific I rather keep it in the node code if possible. Thanks in advance for any suggestions!