You might consider `ChebyshevPoly1DModel` instead of `Chebyshev1DModel`.  Similar for `Chebyshev2DModel` and `Legendre*` models.  

It's pretty obvious right now what `Chebyshev` means, but when we start adding more models with all kinds of weird names, it will be less obvious that these are polynomials...