 			
 			wasAdded(object, index);
 		}
-		
+
+        public function pushUnsafe(object:ManagedObject):void
+        {
+            _data.push(object);
+        }
+
 		public function pushMultiple(array:Array):void
 		{
 			for each (var element:ManagedObject in array)

            return object;
        }

		public function remove(object:ManagedObject):Boolean
		{
			var index:int = _data.indexOf(object);

				this.pop();
			}
		}

        public function removeAllObjectsUnsafe():void
        {
            while (_data.length > 0)
            {
                this.popUnsafe();
            }
        }

		/* INTERFACE Modi.ISerializableObject */
		
		public function serialize(serializator:ISerializator):void 
