@edvin i added a property to keep a running count of the active items. it's working with the add and remove. i'm binding an expression "# items left" to the UI and calls to add() and remove() increase this. i'm having a problem with the completed edit. I was calling a handler to also decrement the items left, but I'm getting multiple calls of this handler.
There seem to be a lot of ListCellFragments referencing the TodoItem and am applying my handler multiple times to the same TodoItem.