public function __construct(array $user_config)
{
//better here for overriding
$this->config = array_replace_recursive(self::$_config_defaults, static::$_type_config_defaults, $user_config);
$this->oauth_client = new Client($this->config['oauth']);
}