> I think it's a bad idea to inherit from LinearModel if your model isn't linear...

Same gut feeling here.