Рад что решение Вам подходит. Только все равно не очень пойму Ваш алгоритм работы и как может быть значение параметра лучше чем работа с категориями. Вроде это абсолютно не связанные между собой вещи.
Кстати, значение параметра ну никак не может возвращать ' все типы элемента (или все типы семейства) в модели'. Это числовой параметр, который показывает идентификатор типа. Но никака не всех типов в модели.