add observer pattern into listPage and model Changed event