Yes, just for fun... long long time ago in created a widget with d3.js. Old code.. not sure if I still have it, and it still works.
If you need lots of control d3 is your tool http://christopheviau.com/d3list/gallery.html
If you would start today, and finish before monday: I will use: http://www.chartjs.org/docs/#bubble-chart
and use the Mendix Chart JS as a base https://github.com/mendix/ChartJS
Cheers
Andries