anchor.diff:    GCanvasApp.created() : super.created();
   
   
  +
  +  void enteredView() {
  +    super.enteredView();
  +    attached();
  +  }
  +
     void attached() {
       super.attached();
   
  
positive.code: 
  
    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());
      });
  
negative.code: 
    void refresh() {
      syncCtrl.sync().then((_) {
        _loadAppState();
      });
  
    }
  