     public function shutdown (completely :Boolean = true) :void
     {
         try {
+            // remove the mask
+            if (_media != null && _media.mask != null) {
+                rawChildren.removeChild(_media.mask);
+                _media.mask = null;
+            }
+
             if (_media is Loader) {
                 var loader :Loader = (_media as Loader);
                 // remove any listeners

    }

    /**
     * Called during loading as we figure out how big the content we're
     * loading is.
     */

        info.addEventListener(ProgressEvent.PROGRESS, loadProgress);

        // create a mask to prevent the media from drawing out of bounds
        if (maxContentWidth < int.MAX_VALUE &&
                maxContentHeight < int.MAX_VALUE) {
            configureMask(maxContentWidth, maxContentHeight);
        }

        // start it loading, add it as a child
