I'm not convinced by private properties either. Use ARC and just define your ivars in the implementation.