después de ensayar por un buen rato, les comento...
veran, todo viene por el par de resistencias (r) de 10k, que no debe ser muy bajo para que el led conectado al zener, no se encienda, y tampoco deben ser muy alta (las r) para mantener el otro led apagado.
colocando las r de 56k obtuve buenos resultados, y colocando un segundo transistor en cascada (darglinton) para aumentar la corriente y que el led alumbre al máximo.
también se deben ajustar las resistencias limitadoras de los led para ajustar su intensidad (no queremos derroche de consumo). en el circuito lo ajusté < 20mA

otra cosa, el color del led también importa, si por ejemplo voltean el bicolor puede ocurrir que se encienda levemente el led. Buscando por allí encontré que dependiendo de la longitud de onda, el umbral de voltaje cambia:
--------------------------------------
led color | forward voltaje (volts)
--------------------------------------
red 1.6
green 2.0
yellow 2.0
blue 3.2
--------------------------------------
circuito probado en protoboard, obteniendo 3 resultado en base a los 3 estados de entrada (conectado a un pic)