anchor.diff:            return;
           }
           //add our code-generated ControlArray to the rest of the form that's defined in the template
  -        overview.control.addControl("items", map.controlArray);
  +        overview.control.addControl("items", newMap.controlArray);
  +        map = newMap;
         });
         this.statusservice.setStatusToSuccess();
       } catch (e, stack) {
  
positive.code: 
    @override
    Future reload({Map<String, dynamic> params, bool evict: false}) async {
      map = new EntityControlMap<T>(true, fields);
      this.statusservice.setStatusToLoading();
      try {
        if (evict) {
  
negative.code:       }
        var entities = (await this.store.list(this.type, params: params)).toList() as List<T>;
        await postProcessEntities(entities);
        entities.forEach(newMap.add);
  
        await runOutsideChangeDetection(() {
          if (overview?.control == null) {
  