Closes #13 (closed)
Just added the virtual OnItemRemoved and call it before the item is actually destroyed/removed from the list.