Maybe LinearModel should inherits from LinearRegressorMixin