entonces el problema radica en el diseño de tu clase... osea, si no quieres que se haga eso tan simple como crear métodos
setters para la configuración...
Código PHP:
function setHost($host)
{
// ...
}
// ..
$foo = new Bar;
$foo->setHost('localhost');
por cierto... esto debería ir en el foro de OOP