add callbacks to Model (like beforeValidation, afterCreate, etc.)