Validación de desactivación solo si el objeto no tiene función y validación de patrón

Quiero que se requiera el priceMax, cuando el título está vacío.

Tengo codigo

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

, pero recibo el error 'el título no está definido'.

¿Cómo deshabilitar la opción, que muestra un error para la validación del patrón, cuando el usuario ingresa la primera letra?

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

mijsfiddle

Respuestas a la pregunta(1)

Su respuesta a la pregunta