Basically the `__init__` should be as dumb as possible: just storing the hyperparams with the same names as attributes of the instance of the estimator. Constructions of intermediate data-structures derived from the raw hyperparams have to happen in fit. Otherwise `clone`, `set_params` and hence grid search will be broken.