Separate the initial part from Model class
Some tests are a pain to write because we need to define a kind of mock Model which doesn't use half the possibility of a Model (and the result is not always satisfactory - see for instance the recent #1654 (closed) test).
It would be better to separate the part which initialize GodOfDof, meshes and whatnot and the definition of a model.