That's very helpful. Which raises another question.
I'm guessing there's a way to update variables in a "live" way as the label is moving? I can add x & y but they only update when first rendered.
https://jsfiddle.net/EstebanTheMagnificent/rh6oyjzp/6/
Also, on some labels I have a line that fixed to the origin point and other labels I don't have it. How do I control it?
Thanks!