I think using something like `self._train_kwargs()` to get a dict of the estimator-specific arguments would be neater; you would then put all the default values in the pyx functions.