Changed DCTreeNode to have an optional parent node.