 				}
 				
 				// synchronize
-				var bindableValue:Object = bindableParent[bindablePropertyName];
 				if (useLinkableValue)
 				{
 					var linkableValue:Object = linkableVariable.getSessionState();

			var useLinkableValue:Boolean = true;
			var callLaterTime:int = 0;
			var uiComponent:UIComponent = bindableParent as UIComponent;
			// a function that takes zero parameters and sets the bindable value.
			var synchronize:Function = function(firstParam:* = undefined, callingLater:Boolean = false):void
			{

						{
							if (linkableVariable is LinkableVariable)
							{
								if ((linkableVariable as LinkableVariable).verifyValue(bindableValue))
								{
									// clear any existing error string
									if (uiComponent.errorString)
