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