docs: function(action, thisp) {
  		var res;
  		if (this.observes) {
  			if (++this._suspend === 1) {
  				this._connect(false);
  			}
  		}
  		if (gui.Type.isFunction(action)) {
  			res = action.call(thisp);
  		}
  		if (this.observes) {
  			this.resume();
  		}
  		return res;
  	}