 import flash.display.BlendMode;
 import flash.display.DisplayObject;
 import flash.events.Event;
+import flash.geom.ColorTransform;
+import flash.geom.Matrix;
+import flash.geom.Rectangle;
 import flash.utils.Dictionary;
 
 import flex.events.FlexEvent;
 import flex.events.ItemExistenceChangedEvent;
+import flex.graphics.Graphic;
 import flex.graphics.IGraphicElement;
 import flex.graphics.graphicsClasses.GraphicElement;
 import flex.intf.ILayoutItem;

import mx.collections.ICollectionView;
import mx.collections.IList;
import mx.collections.ListCollectionView;
import mx.core.mx_internal;
import mx.events.CollectionEvent;
import mx.styles.IStyleClient;

    private var _content:*;
    private var _contentType:int;
    private var contentCollection:ICollectionView;
    private var layeringMode:uint = ITEM_ORDERED_LAYERING;
    
    private static const ITEM_ORDERED_LAYERING:uint = 0;
    private static const SPARSE_LAYERING:uint = 1;
    
    private static const CONTENT_TYPE_UNKNOWN:int = 0;
    private static const CONTENT_TYPE_ARRAY:int = 1;
