implement events for model Changed