 
         registerClassAlias( "Vector", Vector );
     }
-		*/	 
-	private static const VECTOR_PREFIX:String = "__AS3__.vec::Vector.";
-	private var fixedLengthVector:Boolean = false;
+        */   
+    private static const VECTOR_PREFIX:String = "__AS3__.vec::Vector.";
+    private var fixedLengthVector:Boolean = false;
 
     //--------------------------------------------------------------------------
     //

                stopTrackUpdates(_source[i]);
            }
        }
		
		if ( s && !isVector( s ) ) {
			//Move me to the resource manager
			throw new TypeError("The source of a VectorList must be a Vector" );
		} 

		_source  = s ? s : new Vector.<*>();

		if ( _source.fixed ) {
			fixedLengthVector = true;
		}
		
        len = _source.length;
        for (i = 0; i < len; i++)
        {

        //dispatch the appropriate events 
        if (_dispatchEvents == 0)
        {
            var hasCollectionListener:Boolean = 
                hasEventListener(CollectionEvent.COLLECTION_CHANGE);
            var hasPropertyListener:Boolean = 
                hasEventListener(PropertyChangeEvent.PROPERTY_CHANGE);
            var updateInfo:PropertyChangeEvent; 
            
            if (hasCollectionListener || hasPropertyListener)
            {
                updateInfo = new PropertyChangeEvent(PropertyChangeEvent.PROPERTY_CHANGE);
                updateInfo.kind = PropertyChangeEventKind.UPDATE;
                updateInfo.oldValue = oldItem;
                updateInfo.newValue = item;
                updateInfo.property = index;
            }
            
            if (hasCollectionListener)
            {
                var event:CollectionEvent =
                    new CollectionEvent(CollectionEvent.COLLECTION_CHANGE);
                event.kind = CollectionEventKind.REPLACE;
                event.location = index;
                event.items.push(updateInfo);
                dispatchEvent(event);
            }
            
            if (hasPropertyListener)
            {
                dispatchEvent(updateInfo);
            }
        }
        return oldItem;    
    }
