                     || (sort && sort.propertyAffectsSort(String(updateInfo.property)));
             }
 
+			// go through the items and move and send move events for ones that moved
+			// and build the list of remaining items we need to send UPDATE events for
             eventItems = [];
             for (i = 0; i < updatedItems.length; i++)
             {

                    eventItems.push(updateEntry.item);
                }
            }
            var temp:Array = [];
            for (var ctr:int = 0; ctr < eventItems.length; ctr++)
                for (var ctr1:int = 0; ctr1 < updatedItems.length; ctr1++)
                    if (eventItems[ctr] == updatedItems[ctr1].item)
                        temp.push(updatedItems[ctr1].event);
            eventItems = temp;
        }


                }
                else
                {
                    updateEntry = { item: item, move: defaultMove, events: [ updateInfo ] };
                    updatedItems.push(updateEntry);
                }

