anchor.diff:  
   
     void _loadAppState() {
  -    safariPrint("gCanvasApp._loadAppState");
       addressListCtrl.getList().then((addrList) {
  -      safariPrint("gCanvasApp._loadAppState2");
         addresses
           ..clear()
           ..addAll(addrList);
  -      safariPrint("gCanvasApp._loadAppState3");
         //availableAddresses.addAll(addresses);
         appStateCtrl.get().then((state) {
  -        safariPrint("gCanvasApp._loadAppState 4");
           appState = state;
           appStateCtrl.save(appState); //@TODO: make sure this is only done when no state is stored in browser DB
  -        safariPrint("gCanvasApp._loadAppState 5");
         });//,
         //onError: () => appState = new State.create());
       });
  
positive.code: 
    void refresh() {
      syncCtrl.sync().then((_) {
        safariPrint("gCanvasApp.refresh");
        _loadAppState();
        safariPrint("gCanvasApp.refresh 2");
      });
  
    }
  
negative.code:   GCanvasApp.created() : super.created();
  
  
  
    void enteredView() {
      super.enteredView();
      attached();
    }
  
    void attached() {
      super.attached();
  
  