     //
     //--------------------------------------------------------------------------
 
-    private const pendingItems:Array = new Array();
+    private const pendingResponders:Array = new Array();
     
     /**
      *  @private

        if (_list == value)
            return;

        pendingItems.length = 0;

        if (_list)
            _list.removeEventListener(CollectionEvent.COLLECTION_CHANGE, dispatchEvent);
        
        _list = value;

        if (_list)
            _list.addEventListener(CollectionEvent.COLLECTION_CHANGE, dispatchEvent);

        dispatchEvent(new Event("listChanged"));
    }

    //----------------------------------
    //  createPendingItemFunction
    //----------------------------------

{
    private var remoteListView:RemoteListView;
    public var index:int = -1;
    public var item:Object = null;
    
    public function ListItemResponder(remoteListView:RemoteListView, index:int, item:Object)
    {
        super();
        this.remoteListView = remoteListView;
        this.index = index;
        this.item = item;
    }
    
    public function result(info:Object):void
    {
        if (index != -1)
            remoteListView.pendingRequestSucceeded(index, info);
    }
    
    public function fault(info:Object):void
    {
        if (index != -1)
            remoteListView.pendingRequestFailed(index, info);
    }
}
