beforeValidate() parameter mismatch bug fix