 
     private static function searchTypeChain(query:Object, prefix:String):String
     {
-        var supers:XMLList = describeType(query).extendsClass.(
+        var type:XML = describeType(query);
+
+        if (StringUtil.startsWith(type.@name, prefix))
+        {
+            return "";
+        }
+
+        var supers:XMLList = type.extendsClass.(
                 StringUtil.startsWith(@type, prefix));
 
         if (supers.length == 0)

        var len:int = container.numChildren;
        var current:DisplayObject;
        var numPad:int = len.toString().length;

        var formatValues:Object = {};


                formatValues.name = current.name;

                formatValues['class'] = getQualifiedClassName(current);

                nativeClass = searchTypeChain(current, "flash.");

                if (nativeClass.length > 0)
                {
                    formatValues.nativeClass = "(" + nativeClass + ")";
                }
                else
                {
                    formatValues.nativeClass = "";
                }


                formatValues.x = current.x;
                formatValues.y = current.y;
