moved fragmented massagedata to Model::beforeValidate()