Turns out that angular-google-charts does not provide consistent access to the wrapper when the chart is rendered dynamically. Any solution that attempts to access the SVG or the chart directly via chartWrapper.getChart() will break after re-renders (for example, when you open DevTools or Angular re-renders the DOM).