I found my code will not be called, because the code support by keyPath:
in HTBKVObservation.m, line 93:
[boundObject setValue:changeDictionary[NSKeyValueChangeNewKey] forKey:boundObjectKeyPath];
I think that it should be like:
[boundObject setValue:changeDictionary[NSKeyValueChangeNewKey] forKeyPath:boundObjectKeyPath];
is it right?