hierarchical layout is now recalculated on addition and removal of node or edge and edit of edge