NSCell Highlight personalizado

Estoy tratando de subclaseNSCell para dibujar un resaltado de fondo personalizado. La documentación parece sugerir que lahighlight:withFrame:inView: debería permitirme hacer esto, pero nunca se llama al método.

En cambio, he anuladodrawInteriorWithFrame:inView: que funciona bien: puedo dibujar lo que quiero en la celda. Sin embargo, el problema es que tengo que dibujar todo yo mismo, perdiendo la funcionalidad del tipo de NSCell que estoy extendiendo, por ejemplo, la capacidad de un NSTextFieldCell para mostrar texto:

Celda resaltada dibujada personalizada:

in embargo, solo quiero volver a dibujar el fondo (el resaltado) y conservar la capacidad de usar la funcionalidad principal de la celda extendida:

or supuesto, también podría dibujar el texto yo mismo, pero espero que haya una manera más fácil de hacerlo.

Cualquier ayuda es muy apreciada