Turn off designated initializer warnings -- we're calling self which calls super, so it looks alright