Why does _prepareModel call and trigger invalid if _validate already does so?