If I use chart.replaceData without changing the zoom initially, the new data will zoom into view like normal.
If I manually change the zoom at one view, and then use the same 'replaceData' method, the zoom does not change at all.
I used this.chart.scrollIntoView on the entire set of IDs I just put into the chart, but this requires me to put the scrollIntoView call into a timeout with an arbitrary value. I'm fine going with this if it is what needs to be done, but I'm just wondering if there is a safer, cross browser option, as each requires a different timeout value.