Error message should be a proc

To fix the first pair of errors mentioned in #393, the error message returned by the validators was supposed to be a proc, but it wasn't. So it returned the translation as it was when the model was setup, not with the locate of the moment the validation occurs.