Omry,
Updating dataPoints on rangeChanging event seems to be working fine. Please take a look at this JSFiddle which shows filtering dataPoints based on zoom-level.
If you are still facing the issue kindly share JSFiddle that reproduces the issue you are facing, so that we can look into code, understand the scenario and help you out.
—
Vishwas R
Team CanvasJS