By not overriding the initializer for an OWSNavigationController subclass, we can use the dynamic disaptch intialization chain. The root difficulty here is that super.init(navBarClass:) wants to call self.init(nibNam)