 			invalidate();
 		}
 		
+		/**
+		 * Executes element validation, refreshing and applying all style properties and 
+		 * redrawing the element.
+		 * 
+		 * Components shouldn't need to override this method, since it only starts the 
+		 * validation cycle and doesn't really implement functionality that's worth 
+		 * overriding.
+		 */
 		protected override function validateElement(
 			forceValidation:Boolean = false, validateStyles:Boolean = false) : void
 		{

		 * If that fails, the method invokes setValueForKey to try to assign the value 
		 * by other means.
		 */
		protected function assignValueFromAttribute(
			attribute : String, value : String) : void
		{
			var usedValue : * = resolveBindings(value);

		/***************************************************************************
		*							public properties							   *
		***************************************************************************/
		
		
		/***************************************************************************
