KVO en un NSCountedSet?

Me gustaría monitorear un NSCountedSet para ver si su contenido cambia. La configuración de KVO parece compilar pero no se está activando. Primera pregunta: ¿puedes observar un set? Si es así, ¿hay algún problema con este mensaje?

    [subViewA addObserver:subViewB forKeyPath:@"countedSet" options:0 context:NULL];

Realmente estoy tratando de controlar elcontar de (número de objetos en) el conjunto si eso ayuda.

Editar - aquí está el observador (subViewB):

- (void)observeValueForKeyPath:(NSString *)keyPath 
                      ofObject:(id)object 
                        change:(NSDictionary *)change 
                       context:(void *)context {
    if ([keyPath isEqual:@"countedSet"]) {
        NSLog(@"Set has changed");
    }
}

Edit2 - movió el mensaje addObserver desde el subView al viewController. Así que estoy tratando de hacer que un subView observe un NSCountedSet en otro de los subvistas de viewController. la ruta clave es "relativa al receptor", que asumo que es subViewA.

Respuestas a la pregunta(3)

Su respuesta a la pregunta