code: function() {
  		var self = this;
  		function errorHandler(err) {
  			self._onError(err);
  		}
  		function reload(site) {
  			self._setSiteConfiguration(site);
  			self.setDirty(false);
  		}
  		this._siteClient.isSelfHostingSite(this.getSiteConfiguration()).then(function(isSelfHostingSite) {
  			self._isSelfHostingSite = isSelfHostingSite;
  			self._commandService.destroy(self._commandsContainer);
  			var userData = {
  				site: self._siteConfiguration,
  				startCallback: reload,
  				stopCallback: reload,
  				errorCallback: errorHandler
  			};
  			self._commandService.renderCommands(self._commandsContainer.id, self._commandsContainer, self._siteConfiguration, {}, "button", userData); //$NON-NLS-0$
  		});
  	}
docs: Called after setSiteConfiguration and after every save/autosave