I'm making a prototype, where I set a button's text based off a string attribute.
This works until I open the button's prototype, whereupon that attribute gets reset and the button's text resets to the prototype's default is. I don't observe this behavior for example when using field.text as the string persists between opening's of the prototype.
I'm reading through the documentation but missing what the determining factor in whether a property gets reset between prototype openings.
I can use a hidden field, but that complicates things as the button will still get reset when opening the prototype so needs a restore call etc.
Deck with an example of the behavior: https://munro.itch.io/decker-question