I'm afraid the changes to the Chart internal implementation are quite substantial. It now uses the Drawing API
This library was built specifically for the DataViz widgets in mind, but also aims to serve as a general-purpose cross-browser vector graphics solution.
You can't assign IDs to shapes, but you can handle surface events
. Those provide direct reference to the shapes such as the one referenced by ShapeElement.visual
The Surface instance used in the chart is accessible as chart.surface
Let me know of any issues you have if you decide to port your code to the Drawing API.
Join us on our journey to create the world's most complete HTML 5 UI Framework - download Kendo UI