Infinite Loop When Starting A Transaction

You typically shouldn’t be making any changes to the model or any of its data in a change listener as that can lead to infinite loops. If you took out the creation of a new transaction during the listener, do you still get the loop?

What sort of logic do you want to use when adding a new node? There must be some cases where you won’t add a new node upon node creation. Also, when are new nodes being created within your diagrams?