modelItem: Make sure the viewItem get pooled or destroyed in reset.
Otherwise there was a hole in the state machine where it could have been left allocated and leaked.