Just out of curiosity, why must this be implemented? Do cocoa bindings not work with synthesized accessors?