"Transform Hierarchy" in data module not showing multiple transforms correctly

I experience the same issue as Nathan. Here are the steps that I can do to reproduce the issue (latest Slicer nightly 2018-03-05, Windows 10):

  1. Open fresh Slicer.
  2. Create a transform node. Call it FirstTransformNode.
  3. Save the scene.
  4. Create a another transform node. Call it SecondTransformNode.
  5. Make SecondTransformNode the parent of FirstTransformNode.
  6. Save the scene.
  7. Clear the scene.
  8. Reload the saved scene created in Step 6.

In the reloaded scene, SecondTransformNode does not appear to be the parent of FirstTransformNode in the Data module GUI (transform hierarchy tab). Likewise, in the Transforms module, FirstTransformNode does not appear to be transformed by SecondTransformNode in the GUI. But I observe that if I check the parent node of FirstTransformNode through the Python interactor, it is SecondTransformNode. See commands below:

firstTransformNode = slicer.util.getNode( “FirstTransformNode” )
parentTransformNode = firstTransformNode.GetParentTransformNode()
print( parentTransformNode )