private void updatePrefsFromAttribute(String prefAttribute) {
if (!stateToAttribute(userPrefs).equals(prefAttribute)) {
StateMap prefState = attributeToState(prefAttribute);
userPrefs.parse(prefState, true);
log("Updating user prefs: ", userPrefs.toJson());
prefState.each(new StateMap.Each() {
@Override
public void apply(String key, String value) {
setGadgetPref(key, value);
}
});