Posso definir uma validação personalizada com opções para Loopback?

Existe uma maneira prescrita de criar um validador personalizado em loopback? Como exemplo, suponha que eu queira criar algo como:

Validatable.validatesRange('aProperty', {min: 0, max: 1000})

Observe que estou ciente de:

Validatable.validates(propertyName, validFn, options)

O problema que tenho com validates () é que validFn não tem acesso às opções. Então, sou forçado a codificar essa lógica; e crie um método personalizado para cada propriedade que precise desse tipo de validação. Isso é indesejável.

Da mesma forma, estou familiarizado com:

Model.observes('before save', hookFn)

Infelizmente, não vejo como declarar opções para o hookFn (). Não tenho essa necessidade específica (pelo menos ainda não). Era apenas uma avenida que eu explorava como uma possível alternativa para resolver meu problema.

Qualquer conselho é apreciado. Desde já, obrigado!

questionAnswers(2)

yourAnswerToTheQuestion