some light refactoring of states and model usage

@simpulton for your review
because this is a *sub-state* of categories, the category is inherited, and thus implied. No need to pass it in.