this._uuid gets assigned in BaseClass, so that every Class object in d3plus can (if needed) have a unique identifiers (it was originally added to make mouse events not interfere with eachother).
Adding this unique identifier to the d3 transition that gets instantiated on render fixes d3plus/d3plus#701 because all Shape transitions were happening in the same life cycle.
this._uuid
gets assigned inBaseClass
, so that every Class object in d3plus can (if needed) have a unique identifiers (it was originally added to make mouse events not interfere with eachother).Adding this unique identifier to the d3 transition that gets instantiated on render fixes d3plus/d3plus#701 because all Shape transitions were happening in the same life cycle.