Clean listItems view
Refactor define category state methods
Change define category state visibility to protected