             strokeEventDispatcher.addEventListener(
                 PropertyChangeEvent.PROPERTY_CHANGE, 
                 stroke_propertyChangeHandler);
+     
+     	dispatchPropertyChangeEvent("stroke", oldValue, _stroke);
      
         invalidateDisplayList();
         // Parent layout takes stroke into account

    public function set stroke(value:IStroke):void
    {
        var strokeEventDispatcher:EventDispatcher;
        
        strokeEventDispatcher = _stroke as EventDispatcher;
        if (strokeEventDispatcher)

     *  @private
     */
    mx_internal var _stroke:IStroke;
    
    [Bindable("propertyChange")]    
    [Inspectable(category="General")]

    /**
