After a rectangle is repositioned using drag I need to re-draw the chart to resolve any overlaps. This creates a RuntimeError: circular definition d3 v6 due to circula