Bind Style Customizer Dataset Entries to Another Tag

I'm using Vision's component style customizer along with memory tags to try and maintain consistency across my project.

For example: all labels which display live data (numeric) such as tank levels, pressure, temperature use labels which have their "Styles" property bound to a memory dataset tag containing the background color and foreground color.

Here is what the memory tag contains:

I'm curious if it's possible to bind any of these entries to another tag. I have a custom property on all of the labels which stores the tag path which holds the value. All of my high and low setpoint values follow the name of the measurement tag with an added suffix. I'd like to be able to bind the value column of the tag so that it can animate when the value is outside of the normal operating range.

You can script creation of datasets with any desired content, so, yes. Probably most efficient if the script started with a base set of rows from a memory tag and altered the derived set of rows for the application.

So in that solution, does the updated dataset not exist as a memory tag - but just as somewhere in memory within the scope of the script?

I am kind of confused on what event I'd use to generate the dataset which contains the values for each label. Majority of the time this script will only need to run once, on startup. Only time it would be affected is if the alarm setpoints changed but that's not a big deal.

Basically, yes. Wherever the script delivers its result. Perhaps using runScript() to deliver the result in an expression binding. (Use poll=0 to have it run just once.)