fix bug and also remove default validate method on base model, which by default returned a value (and thus made a model invalid by default).