Modified default configuration implementation; added ability to override config for a specific type