@cdeil This PR suggests that all fitters inherit from `Fitter` (and combine a statistic function with a solver) with two exceptions - `LinearLSQFitter` which is an analytical solver and `LevMarLSQFitter` for which the solver and the statistic are combined in `scipy.optimize.leastsq` and not separable.