No, we don’t have an action hook that runs on an attribute change. Rules, Agents, and Edicts all run periodically; the purpose of Edicts is, in fact, to accommodate actions that would be prohibitive if performed too often.
If this Action Code’s added to the prototype, how do I get the inheriting note to run in local scope, eg, self.$attribute instead of parent.$attribute?
PS Could be this.
PPS This could be useful.
PPS Part of the problem was when selecting the prototype the note box on the right is just a white square, so I couldn’t see some attributes were already set on the note until I noticed them when switching from the map view back to the outline view. Is this expected or bug?
PPPS Looks like prototype Action code isn’t inherited, but Rule code is.