need to persist the model and notify source editor of content change