You're right. It is initi twice. But i don't know why. I just call new one time in my steal script...
Is there any possibility to get the calling function
I soluted it.
Just check which controller is init befor new init.
instance.Class.shortName
If it is the same work with the old instance