      */
     override protected function initializeAccessibility():void
     {
-        if (Panel.createAccessibilityImplementation != null)
-            Panel.createAccessibilityImplementation(this);
+		// Do nothing... don't even call super.
+		// The PanelAccImpl needs to be attached not to the Panel
+		// but to the Panel's titleDisplay, which is a skin part
+		// which may not exist initially and which may come and go.
+		// So we have to create and attach the PanelAccImpl
+		// in partAdded() instead.
     }
 
     /**

        if (instance == titleDisplay)
        {
            titleDisplay.text = title;
        }
        else if (instance == controlBarGroup)
        {

{

import flash.display.Graphics;
import flash.utils.getQualifiedClassName;

import mx.core.mx_internal;
import mx.utils.BitFlagUtil;

