use virtual deleteOrDeleteLater in NodeData to handle AvatarVoxelSystem