Fixed bug where inherited init_settings() methods were getting called for extended classes with no settings of their own.