Update Pipeline stage when inputs change?

I have made a pipeline with some stages, properties, outputs, etc.

But one of my stages has parameters that can change via external means, and it seems that the stages after it don’t update when that happens.

I’ve tried with both outputs and inherited parameters, and tried adding @depends to various things to no avail.

Is there any way to do this, or is Pipeline completely useless for my use case?

Maybe I should just go with a manual layout and bind the parameters between the stages manually.

I ended up not using Pipeline at all and hooking up stuff with Tabs and Param manually.