https://www.youtube.com/watch?v=xkBheRZTkaw To 14:21
https://youtu.be/U8x862hBk4s
Documentation on animation form new/changed objects: https://observablehq.com/@d3/selection-join
In example there are cases for