Customer would like to be able to reload on-demand data incrementally.
E.g. if condition A/B/C/D are marked and data are loaded based on that,
(1) when changing marking to A/B/C/D/E, only load data E and append to current dataset
(2) when removing D, just remove it from the data and no need to re-run the on-demand.