Cyclical dependency issues still in 4.9

Every time I open the project, all the references to one of the widget get cut, the widget is changed to REINST Name and the only thing which helps is deleting it and adding it again to the parent widget. Doing this and replacing all the references with the new one takes ~10 minutes.

Then I use the engine for a few minutes up to half an hour, it crashes, I reopen it and I have to do all of it again for ~10 minutes, use it until it crashes, and so on :stuck_out_tongue: I have the feeling that I waste a lot of time.

Nick, is there anything like a workaround for preventing a widget to change to REINST? No matter how ugly the workaround is.