They are infinite loops because of what?
The structure of the object you have produced doesn't make sense.
So you have the object scene containing another object containing another object that you go on to refer to yet another nested object, to top it off, you extend one of the objects and then proceed to push the objects with data that is already part of the object and then the cherry is that you then go to push a full copy of the object into an object in itself.
As for addressing...
is the same as
TBH you haven't supplied any code, the example isn't really helping and there is no real reason on earth to need to copy an object into a property of itself.