Annotation navigator: while re-rooting create new home only when needed

If there is no constraint chain breaking node on the path, no new home node is
required. This commit makes sure, it isn't created in such situations.