Doh! I didnt realized it was a function that i need to provide an impl too!!!
I return the item that was passed in from EventObjectListItemSet or whatever. but still isListItemSelected is always false? makes me wonder if i am returning the correct thing. I guess a workaround is to create event dispatchers for all of the list view events and have the delegate widget handle and update the item.