Bug 532164: [Charting] clear() will leave a chart in an unusable state we need to cache user annotations and remove them one by one from the chart Change-Id: I919f9524adde374581b21e9fee7291184b648a5d