NSOutlineView Cambiar imagen de divulgación

Soy mi vista de esquema, estoy agregando una celda personalizada, para dibujar una celda personalizada, me refiero a un código de ejemplo, presente en la documentación de Cocoa

http: //www.martinkahr.com/2007/05/04/nscell-image-and-text-sample

Quiero cambiar la imagen de divulgación de la celda con mi imagen personalizada, he intentado seguir las siguientes cosas

- (void)outlineView:(NSOutlineView *)outlineView willDisplayCell:(id)cell forTableColumn:(NSTableColumn *)tableColumn item:(id)item 
    {
        if([item isKindOfClass:[NSValue class]])
        {
            MyData *pDt = (MyData *)[item pointerValue];
            if(pDt->isGroupElement())
            {
                [cell setImage:pGroupImage];
            }
        }
}

pero eso tampoco funciona, ¿hay alguna otra manera de cambiar la imagen de divulgación, también cómo puedo averiguar en willDisplayCell si el elemento se expande o se contrae, por lo que puedo configurar la imagen en consecuencia,

Es este solo el lugar para cambiar la imagen de divulgación?

Respuestas a la pregunta(5)

Su respuesta a la pregunta