allow client url to be computed if version is overridden in defaults

Since the url is computed before allowing the version to be overridden, it was necessary to defer the default value until later.