                         //propertyIsArray = XObjUtils.isTypeArray(partClass);
                         //propertyIsCollection = XObjUtils.isTypeCollection(partClass);
                     }
-                    // else should we reuse an existing property object?
-                    // NOTE: do not reuse if this is an implied array 
-                    // (hence seenProperties test)
+                        // else should we reuse an existing property object?
+                        // NOTE: do not reuse if this is an implied array 
+                        // (hence seenProperties test)
                     else if (!seenProperties[propertyName]
                         && result.hasOwnProperty(propertyName))
                     {

                                    objectFactory.trackObjectById(partObj, partID);
                                }
                            }

                            // use whatever class info we were given
                            if (partObj)
                            {

                        }
                        else
                        {
                            // we have the property, but no value.
                            // NB: ObjectProxy always says yes to hasOwnProperty()
                            if (!partClass && !(result is ObjectProxy))
                            {
                                // must be plain old Object, but our TypeInfo
                                // method ignores them...compensate
