Is there an easy way to have a NodeAttribute affect the Scope of the attributed node? Would making the attribute implement ScopeProvider on the NodeAttribute work?
Basically, what I'm trying to do involves putting an attribute on a Classifier, and other NodeAttributes on members of the classifier. The member's attributes have values that depend on the classifier's attribute.
I can write an appropriate scope for this in the Constraints, but if I could just use ScopeProviders and inherited scopes, that'd seem to be much cleaner to me.