I have emulated my problem in this JSFiddle There you can try to zoom, but after updating chart (re-render), viewport sets to default