@masterpuppet, de verdad que gracias, ya me sacaste de otra duda.
Bueno el de setRequired no es viable ya que el campo no es requisito de por sí a menos que seleccione algún valor anterior y que habilite el campo. El de setAllowEmpty lo desconocía y mira que busque como hacerlo y nadie contestaba eso
Por cuestión de desconocimiento, no sabía como obligar a que addValidator('NotEmpty') se ejecutara. Ahora que soy menos ignorante
lo hago así como tu dices y a la vez aprendí como crear validadores
Muchas gracias a todos