fix: links don't move when nodes are moved around