         public function ManagedObject()
         {
             _attributeObservers = new Dictionary();
-            _registeredAttributes = new Array();
-            _registeredAttributeTypes = new Array();
+//            _registeredAttributes = new Array();
+//            _registeredAttributeTypes = new Array();
         }
 
         public function set contextId(contextId:ManagedObjectId):void

        {
            var pass: Boolean = true;

            if (type == "String")
            {
                object[name] = deserializator.readString(name);
            }
            else if (type == "int")
            {
                object[name] = deserializator.readInt(name);
            }
            else if (type == "uint")
            {
                object[name] = deserializator.readUInt(name);
            }
            else if (type == "Number")
            {
                object[name] = deserializator.readNumber(name);
            }
            else if (type == "Boolean")
            {
                object[name] = deserializator.readBoolean(name);
            }
            else if (type == "Dictionary")
            {
                object[name] = deserializator.readDictionary(name);
            }
            else if (type == "Array")
            {
                object[name] = deserializator.readArray(name);
            }
            else if (type == "ManagedValue")
            {
                var managedValue:String = deserializator.readString(name);

                writeUnindentified(attributeName, this[attributeName], attributeType, serializator);
            }

            if (contextId) writeUnindentified("id", contextId.objectId, "String", serializator);
        }

        public function deserialize(deserializator:IDeserializator):void
        {
