properti chang properti chang event attribut chang event valid event rebuild model list invalid element except iee add associ event valid event object chang element collect arrai list temp list arrai list collect iter temp list iter object add element todo order list add right locat add element remov associ event valid chang element collect valid contain chang element collect col collect chang element iter col iter valid object contain valid valid object chang element collect iter collect iter object remov element remov element 