refactor availablity of catalyst request context in the model