code: function() {
        var self = this;
        if (self._refreshingCache) {
          return;
        }
        self._refreshingCache = true;
        Parse._objectEach(this.attributes, function(value, key) {
          if (value instanceof Parse.Object) {
            value._refreshCache();
          } else if (_.isObject(value)) {
            if (self._resetCacheForKey(key)) {
              self.set(key, new Parse.Op.Set(value), { silent: true });
            }
          }
        });
        delete self._refreshingCache;
      }
docs: Updates _hashedJSON to reflect the current state of this object.
  Adds any changed hash values to the set of pending changes.