Keep NSUserDefaults simple, stupid. Access NSUserDefaults key using property, subclassing is not required.