 	 *  that re-executes the the binding.
      */
     mx_internal var isHandlingEvent:Boolean;
+    
+    /**
+     *  @private
+     *  Queue of watchers that fired while we were disabled.
+     *  We will resynch with our binding if isEnabled is set to true
+     *  and one or more of our watchers fired while we were disabled.
+     */
+    mx_internal var disabledRequests:Dictionary;
 
 	/**
  	 *  @private

        this.destFunc = destFunc;
        this.destString = destString;

        isEnabled = true;
        isExecuting = false;
        isHandlingEvent = false;
        hasHadValue = false;

    {
        if (!isEnabled)
        {
            if (o != null)
            {
                registerDisabledExecute(o);
            }
            return;
        }

