Execution pause inside component view

Hello Forum!

I’m currently developing a flow for an interactive visualization of some data based on user selections.

The selections have a hierarchical structure (i.e., the first selection filters the options for the second, etc.) and I want the possible values for a downstream selection to be updated on change of an earlier. The selections are handled by Nominal Row Filter Widgets with Re-execution on change activated, and the plot is then rendered based on these selections.

The issue I am having is that I want the selections and the plot to be in the same component view, but I don’t want to generate the plot before all selections are set to their desired values (and the user hits something like a Refresh/Plot button).

A stripped down version of the component would look something like this:

I attach a toy example of the flow below (using KNIME 4.7.7).

OBS: In real life the data ETL for the plot is quite time consuming, and having to wait for it to re-execute every time some selection is changed is not a good user experience.

Reexecute_halfway_in_component_view.knwf

Any help or tips on how to achieve this functionality would be greatly appreciated! Thanks in advance…