NormalItemActionFactory now requires a model on construction