Partially true :) I didn't notice removeItem() is called from updateItem() but notice removeItem() only removes from table events. That's why my test case failed. I will fix it.