             _width = width;
             _height = height;
             
-            dispatchPropertyChangeEvent("width", oldWidth, width);
-            dispatchPropertyChangeEvent("height", oldHeight, height);
+            if (width != oldWidth)
+                dispatchPropertyChangeEvent("width", oldWidth, width);
+            if (height != oldHeight)
+                dispatchPropertyChangeEvent("height", oldHeight, height);
 
             invalidateDisplayList();
         }

    {
        if (z == value)
            return;
        
        allocateLayoutFeatures();
        var previous:Boolean = needsDisplayObject;
        layoutFeatures.layoutZ = value;
        invalidateTransform(previous != needsDisplayObject);
    }

    //----------------------------------

                _x = newX;
                _y = newY;
            }
            if (newX != currentX)
                dispatchPropertyChangeEvent("x", currentX, newX);
            if (newY != currentY)
                dispatchPropertyChangeEvent("y", currentY, newY);

            invalidateDisplayList();
        }
    }
