Sounds to me like what you're really hoping for is inheritable class data. If that's true, then you will no doubt be interested in Class::Data::Inheritable.
Otherwise you'll probably need a factory class/method that calls the configuration method separately after the constructor.