BUG: allow ClusterNode.pre_order() for non-root nodes

Fixes #2177