Thanks for the super-quick response, Harry.
Yes, I found I can send an entity in to specific clones and use something like 'sub.Type = this.obj.Type' to set the attribute. I notice that arrows (NextConnection) going into the clones can be set individually, but going out will all follow the prototype. So I can solve my problem. :)
"
Any inputs you set on the SubModel clones will be saved correctly and not updated as long as the input was not set in prototype SubModel."
I must be misunderstanding this. Say my prototype Submodel does not have an attribute "Type4" and I go to my clone which I want to be Type 4, if I add an attribute { Type4 4 } to the clone's AttributeDefinitionsList, this attribute will disappear when I Update Clones. Is this intended behavior? (I had assumed it was).
(By the way, I noticed you changed the behavior so that if I make an error entering a field, instead of simply losing my line, I now get the option to Edit or Reset. That used to be so annoying, so thanks for this!)