Added NS_DESIGNATED_INITIALIZER attribute macro to make this compile successfully on pre-10.10/iOS 8 SDKs.