build flexibility of function at the TS level  `est_changepoints` and `est_regressors` are too hard-coded