 
 import flash.display.BlendMode;
 import flash.display.DisplayObject;
-import flash.events.MouseEvent;
 import flash.geom.Rectangle;
 
 import mx.core.IFontContextComponent;

            invalidateDisplayObjectOrdering();            
    }

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

        // This isn't needed for DataGroup because there's no DisplayObject sharing
        var sharedDisplayObject:ISharedDisplayObject = this;
        if (sharedDisplayObject.redrawRequested)
        {
            graphics.clear();
            renderFillForMouseOpaque();
        }
                
        // Iterate through the graphic elements. If an element has a displayObject that has been 
        // invalidated, then validate all graphic elements that draw to this displayObject. 
        // The algorithm assumes that all of the elements that share a displayObject are in between
