fix buggy octree-returning-parent pointer "optimization"

this caused issues when the octree reorganized without
returning all the parent pointers for its child objects