 				if (num > 0) performLayout(event);
 			}
 			else {
-				// otherwise, wait until the unknown sizes hav been set and then finish
+				// otherwise, wait until the unknown sizes have been set and then finish
 				host.addEventListener("sizeChanged", deferredSizeHandler);
 			}
 		}

			var n:Number = contentView.numElements;
			for (var i:int=0; i < n; i++) {
				var child:IUIBase = contentView.getElementAt(i) as IUIBase;
				if (host.isWidthSizedToContent()) {
					child.addEventListener("widthChanged",childResizeHandler);
				}
				if (host.isHeightSizedToContent()) {
					child.addEventListener("heightChanged",childResizeHandler);
				}
			}
		}
		

			completeSetup();
			
			var num:Number = contentView.numElements;
			if (num > 0) 
            {
                performLayout(event);
                childrenChangedHandler(event);
            }
		}
		
		/**
