             _sut.refresh(); //values: Object1, Object2, Object3, Object4
 
             //when
-            const newItem:ListCollectionViewTestVO = generateOneObject(5);
+            const newItem:ListCollectionView_FLEX_34837_VO = generateOneObject(5);
             _sut.addItem(newItem); //values: Object1, Object2, Object3, Object4, Object5
             newItem.name = "Object0"; //this should immediately place the newItem at position 0
 

            return result;
        }

        private static function generateOneObject(i:int):ListCollectionViewTestVO
        {
            return new ListCollectionViewTestVO("Object"+i, "Street"+i);
        }
    }
}

class ListCollectionViewTestVO
{
    [Bindable]
    public var name:String;

    [Bindable]
    public var address:ListCollectionViewTestAddressVO;

    public function ListCollectionViewTestVO(name:String, street:String)
    {
        this.name = name;
        this.address = new ListCollectionViewTestAddressVO(street);
    }
}

class ListCollectionViewTestAddressVO
{
    [Bindable]
    public var street:String;

    public function ListCollectionViewTestAddressVO(street:String)
    {
        this.street = street;
    }

            _sut.refresh(); //values: Object1, Object2, Object3, Object4

            //when
            const newItem:ListCollectionView_FLEX_34837_VO = generateOneObject(5);
            _sut.addItem(newItem); //values: Object1, Object2, Object3, Object4, Object5
            newItem.address.street = "Street0"; //this should immediately place the newItem at position 0

