                 else
                 {
                     var classInfo:Object = getClassInfo(value, exclude,
-                        { includeReadOnly: true, uris: namespaceURIs });
+                        { includeReadOnly: true, uris: namespaceURIs, includeTransient: false });
                         
                     var properties:Array = classInfo.properties;
                     

                if (excludeObject[p] == 1)
                    continue;
                    
                if (!options.includeTransient && internalHasMetadata(metadataInfo, p, "Transient"))
                    continue;
                
                if (uris != null)

     */
    private static function newline(str:String, length:int = 0):String
    {
        var result:String = str + "\n";      
        for (var i:int = 0; i < length; i++)
        {
            result += " ";
