Persist dynamic view changes

This thread may be of use.
Save the configuration to a db table (or tables) whenever it changes. Load the configuration from the db on view startup or session startup and stuff it into a custom property.

Loading it on session start and placing it into a session custom property is probably the way to go because it only runs once, versus waiting on the DB every time you open the view that needs the configuration data.