This should probably be the designated initializer. They all invoke `super` right now.