should set new bounds, before calling the scaleDidChange Block