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

						{
							if (linkableVariable is LinkableVariable)
							{
								if ((linkableVariable as LinkableVariable).verifyValue(bindableParent[bindablePropertyName]))
								{
									// clear any existing error string
									if (uiComponent.errorString)

				}
				
				// if the bindable value is not a boolean and the bindable parent has focus, delay synchronization
				var bindableValue:Object = bindableParent[bindablePropertyName];
				if (!(bindableValue is Boolean))
				{
					if (uiComponent && watcher)
					{
