Slightly hacky fix for an edge reccyling issue associated with it use in TreePathElement - this should be a temporray fix pending removal of edges from those elements