 			//UIComponentGlobals.catchCallLaterExceptions = true;
 			//systemManager.addEventListener("callLaterError", reportError);
 
-			_application.addChild(visDesktop);
+			this.addChild(visDesktop);
 			visDesktop.percentWidth = 100;
 			visDesktop.percentHeight = 100;
 			Weave.properties.workspaceWidth.addImmediateCallback(this, updateWorkspaceSize);

		public static const CONFIG_FILE_FLASH_VAR_NAME:String = 'file';
		public static const DEFAULT_CONFIG_FILE_NAME:String = 'defaults.xml';

		private function get _application():Application { return application as Application; }
		
		private var _maxProgressBarValue:int = 0;
		private var _progressBar:ProgressBar = new ProgressBar;
		private function handleProgressIndicatorCounterChange():void

			{
				try
				{
		   			if (_weaveMenu && this == _weaveMenu.parent)
						this.removeChild(_weaveMenu);

		   			_weaveMenu = null;
					
					if (Weave.properties.showCopyright.value)
					{
						this.addChildAt(_oicLogoPane, this.numChildren);
						this.setStyle("horizontalAlign", "right");
					}
					else if (this == _oicLogoPane.parent)
						this.removeChild(_oicLogoPane);
				}
				catch(error:Error)
				{
