Interpolate is being fired on all elements if any animation is present, so for example, if tooltip is animated with any interpolation ALL elements will run through an interpolation. This is especially noticeable in large datasets.
Decoupling animations between elements should help the issue but after a bit of code snooping I also believe more optimizations are possible here. I'll share any more insights I find in this thread.