There are various locations where an element ID selector is being used to locate the node that we render a SVG chart into. The problem with this is that it might run into collisions if someone else uses the same element ID, or if you want to put 2 charting components side-by-side in the same render, they both will have the same element ID.
We have a databinding framework that allows you to bind observable data (such as the chart data) directly to a dom element without CSS selectors.
For cases where we are using the css element selector to render a chart, what is needed is a custom databinding that can accept the chart data and render the data to the bound dom element.