It's considered bad form to reference properties with self in init methods - something I just recently re-discovered myself.  Of course when we're extending an Apple class we're limited to what private things we can hit but they are usually listed in the header (_title for instance instead of self.title).

https://developer.apple.com/library/ios/documentation/cocoa/conceptual/ProgrammingWithObjectiveC/EncapsulatingData/EncapsulatingData.html#//apple_ref/doc/uid/TP40011210-CH5-SW11