Preventing Node positions from changing when expanding a tree

Hey Walter, can you elaborate a little more on this possible solution. I’m ok collecting nodes and links to be repositioned but confused about calling the doLayout method and what it actually does. I think the go.TreeLayout.ArrangementFixedRoots pertains only to the rootNode. Also, do I still set the isLayoutPositioned any node which is manually repositioned? Sorry for the confusion.