         else if (propertyName != null && !isStyle && dest[propertyName] is IList)
         {
             addItemsToIList(dest[propertyName], localItems);
+        }
+        else if (vectorClass)
+        {
+            addItemsToVector(dest, propertyName, localItems);
         }
         else
         {

        for (var i:int  = 0; i < items.length; i++) 
            tempArray.splice(startIndex + i, 0, items[i]);
        
        assignArray(dest, propertyName, tempArray);
    }
    
    /**

     *  @productversion Flex 4
     */
    public var isArray:Boolean = false;

    //------------------------------------
    //  vectorClass
    //------------------------------------

    [Inspectable(category="General")]

    /**
     *  When the collection represented by the target property is a
     *  Vector, vectorClass is the type of the target.  It is used to
     *  initialize the target property.
     *
     *  @langversion 3.0
     *  @playerversion Flash 10
     *  @playerversion AIR 1.5
     *  @productversion Flex 4.5
     */
    public var vectorClass:Class;
    
    //------------------------------------
    //  propertyName
