anchor.diff:      return returnVal;
     }
   
  -  void toggleCard(String card) {
  -    _cardStates[card] = !_cardStates[card];
  -    notifyListeners();
  -  }
  -
     void toggleNotifications(String topic) {
       _notificationsSettingsStates[topic] = !_notificationsSettingsStates[topic];
       //todo: hookup topic subscription
  -    notifyListeners();
  -  }
  -
  -  void reorderCards(List<String> order) {
  -    _cardOrder = order;
       notifyListeners();
     }
   
  
positive.code:     ///default authentication model and profile is needed in this class
      _authenticationModel = AuthenticationModel.fromJson({});
      _userProfileModel = UserProfileModel.fromJson({});
      _cardStates = {
        'availability': true,
        'events': true,
        'links': true,
        'news': true,
        'parking': true,
        'special_events': true,
        'weather': true,
        'dining': true,
        'schedule': true,
        'finals': true,
        'schedule': true,
        'MyStudentChart': true
      };
      _cardOrder = [
  //      'availability',
  //      'dining',
  //      'events',
  //      'links',
  //      'news',
  //      'parking',
  //      'weather',
  //      'special_events',
        'MyStudentChart',
  //      'finals',
  //      'schedule',
      ];
      _notificationsSettingsStates = {
        'campusAnnouncements': true,
        'freeFood': true,
        'shuttle': true
      };
      _notificationsSettings = [
        'campusAnnouncements',
        'freeFood',
        'shuttle'
      ];
    }
  
    ///STATES
  
negative.code:   bool get isLoggedIn => _authenticationModel.isLoggedIn(_lastUpdated);
    bool get isLoading => _isLoading;
    DateTime get lastUpdated => _lastUpdated;
    Map<String, bool> get notificationsSettingsStates =>
        _notificationsSettingsStates;
    List<String> get notificationsSettings => _notificationsSettings;
  }
  