Moved the NSParameterAssert before the super call and added a call to the plain init method.