anchor.diff:    @override
     void initState() {
       super.initState();
  +    _init();
       _loadData();
       widget.remoteIsDirtyAction.listen(_handleRemoteIsDirty);
     }
  
positive.code:         _loadData();
        });
      }
    }
  
    _loadData() async {
  
negative.code:     return new Center(child: new CircularProgressIndicator());
    }
  
    Widget _buildSearchList(BuildContext context) {
      if (searchText.isEmpty) {
        return _buildListView(context, false, elementList);
      } else {
        List<dom.Element> searchList = List();
        for (int i = 0; i < elementList.length; i++) {
          String title = elementList[i].text;
          if (title.toLowerCase().contains(searchText.toLowerCase())) {
            searchList.add(elementList[i]);
          }
        }
        return _buildListView(context, false, searchList);
      }
    }
  
    Widget _buildStatus() {
      var spacer = new SizedBox(height: 32.0);
      return new Container(
  