      */
     public function getConstraintValue(constraintName:String):*
     {
-        return this[constraintName];
+        return this["_"+constraintName];
     }
 
     /**

     *  @playerversion AIR 1.1
     *  @productversion Flex 4
     */
    protected function trackStateChangesEnterFrameHandler(event:Event):void
    {
        // Check for the current state.  This is really only checked for if 
        // trackStateChanged == true.  This is so that if we magically land 

     *  @playerversion AIR 1.1
     *  @productversion Flex 4
     */
    public function get autoUpdateCurrentState():Boolean
    {
        return _autoUpdateCurrentState;
    }

    /**
     *  @private
     */
    public function set autoUpdateCurrentState(value:Boolean):void
    {
        if (_autoUpdateCurrentState == value)
            return;

        _autoUpdateCurrentState = value;

        if(_autoUpdateCurrentState)
        {
            addEventListener(Event.ENTER_FRAME, autoUpdateCurrentStateEnterFrameHandler, false, 0, true);
        }
        else
        {
            removeEventListener(Event.ENTER_FRAME, autoUpdateCurrentStateEnterFrameHandler);
        }
    }
    
