Apenas Validação Knockout se o objeto não possui validação de função e padrão

Desejo que o preço máximo seja necessário, quando o título estiver vazio.

Eu tenho código

self.searchParameters = {
    title: ko.observable().extend({
      refreshCountOffers: 500
    }),
    priceMax: ko.observable().extend({
      required: {
        onlyIf: function() {
          return  title==null;
        }
      },
      refreshCountOffers: 500
    })
  };

, mas recebo o erro 'title is not defined'.

Como desativar a opção, que mostra erro para validação de padrão, quando o usuário digita a primeira letra?

postCode: ko.observable().extend({
  required: true,
  pattern: {
    message: 'Post code is not valid',
    params: '[0-9]{2}-[0-9]{5}'
  },
  refreshCountOffers: 500
})

meujsfiddle

questionAnswers(1)

yourAnswerToTheQuestion