The Classic Chart component doesn't run configureChart for data changes. The proper solution is to use customized ValueMarker instances that look at your custom props every time they are asked for their value, and to replace the range axis with a custom Axis that does similar with your bounds.