code: function(options, parentNode) {
  	options = options || {};
  	objects.mixin(this, options);
  
  	this.options = options;
  	this.checkOptions(this.options, ["serviceRegistry", "fileClient", "siteClient", "commandService", "statusService", "progressService"]); //$NON-NLS-5$ //$NON-NLS-4$ //$NON-NLS-3$ //$NON-NLS-2$ //$NON-NLS-1$ //$NON-NLS-0$
  
  	this._fileClient = this.options.fileClient;
  	this._siteClient = this.options.siteClient;
  	this._commandService = this.options.commandService;
  	this._statusService = this.options.statusService;
  	this._progressService = this.options.progressService;
  
  	this._commandsContainer = this.options.commandsContainer;
  
  	if (this.options.location) {
  		this.load(this.options.location);
  	}
  
  	this.node = parentNode || document.createElement("div"); //$NON-NLS-0$
  }
docs: $NON-NLS-0$ 
  @name orion.sites.SiteEditor
  @class Editor for an individual site configuration.
  @param {Object} options Options bag for creating the widget.