     public function set resizeMode(mode:String):void
     {
         var value:uint = resizeModeToUINT(mode);
-        var oldValue:uint = _resizeMode;
-        var oldRepeat:Boolean = repeat;
-        if (value != oldValue)
+        if (value != _resizeMode)
         {
             _resizeMode = value;
             invalidateDisplayList();
-            dispatchPropertyChangeEvent("resizeMode", oldValue, value);
-        }
-        if (repeat != oldRepeat)
-        {
-            dispatchPropertyChangeEvent("repeat", oldValue, repeat);
-        } 
+        }
     }
 
     //----------------------------------
     //  repeat
     //----------------------------------
 
-    [Bindable("propertyChange")]
     [Inspectable(category="General")]
 
     /**

    //  Properties
    //
    //--------------------------------------------------------------------------

    //----------------------------------
    //  alwaysNeedsDisplayObject
    //----------------------------------
    
    private var _alwaysNeedsDisplayObject:Boolean = false;
    
    /*
     *  Set this to true to force the Graphic Element to create an underlying Shape
     */
    mx_internal function set alwaysNeedsDisplayObject(value:Boolean):void
    {
        if (value != _alwaysNeedsDisplayObject)
        {
            _alwaysNeedsDisplayObject = value;
            notifyElementLayerChanged();
        }
    }
    
    mx_internal function get alwaysNeedsDisplayObject():Boolean
    {
        return _alwaysNeedsDisplayObject;
    }
    
    //----------------------------------
    //  resizeMode

    //  source
    //----------------------------------

    [Inspectable(category="General")]

    /**
