workaround for OVR crash;
switched to QLinkedList for object nodes - fixes invalid iterators when modifying a node from one of it's subnodes