It's a bit more complex than what I can explain over a github comment from my phone. Look at "SOLID" and dependency injection pattern. You need to inject all app-specific config through the service provider. Look at how Taylor has done this.

Sent from my iPhone
Please excuse my brevity

On 12/03/2013, at 6:48 AM, Jon Watson <notifications@github.com> wrote:

> In src/Illuminate/Database/DatabaseManager.php:
> 
> >  		{
> > -			return call_user_func($this->extensions[$name], $config);
> > -		}
> > +			$resolver = call_user_func($this->extensions[$packageName], $this->app, $this->factory);
> > +            return $resolver->connection($name);
> > +		} else {
> > +            // If there is no connection resolver, try to use the global Config object to see
> > +            // if a database config file exists in the app config.
> > +            if($config = Config::get($name)) {
> > +            } else {
> > +                // Otherwise use the default connection
> > +                $config = $this->getConfig($name);
> Hi Ben, okay. I'll change my editor settings when working on framework classes. Thanks for working with me on this.
> 
> So how could a core class get access to the expanded config set that is available to the Facade?
> 
> —
> Reply to this email directly or view it on GitHub.