use model setter, otherwise no events!