The biggest problem with this is that you are representing points in DOM, just like SVG.
If there are a huge number of datapoints, this library will paint itself in the corner.