         invalidateDisplayList();
     }
     
-    /**
-     *  @inheritDoc
+    //---------------------------------
+    // value
+    //---------------------------------     
+
+    [Bindable(event="valueCommit")]  // Warning: must match the Bindable tag in FxRange
+    
+    /**
+     *  @private 
+     *  Overidden so that this property can be the source of a binding expression.
+     */
+    override public function get value():Number
+    {
+        return super.value;
+    }
+
+    /**
+     *  @private
      */
     override public function set value(newValue:Number):void
     {
         super.value = newValue;
         invalidateDisplayList();
     }
-    
-    /**
-     *  @inheritDoc
+  
+    /**
+     *  @private
      */
     override protected function setValue(value:Number):void
     {

        invalidateDisplayList();
    }

    /**
     *  @inheritDoc
     */
    override public function set minimum(value:Number):void
    {

        invalidateSkinState();
    }
    
    //---------------------------------
    // maximum
    //---------------------------------     
    
    /**
     *  @private
     *  Overidden so that this property can be the source of a binding expression.
     */
     override public function get maximum():Number
     {
         return super.maximum;
     }
    
    /**
     *  @private
     */
    override public function set maximum(value:Number):void
    {
