add ApplyDefaults method for EndpointOpts
diff --git a/openstack/client.go b/openstack/client.go
index 9ebdd65..7279bca 100644
--- a/openstack/client.go
+++ b/openstack/client.go
@@ -288,8 +288,9 @@
 }
 
 // NewStorageV1 creates a ServiceClient that may be used with the v1 object storage package.
-func NewStorageV1(client *gophercloud.ProviderClient, region string) (*gophercloud.ServiceClient, error) {
-	url, err := client.EndpointLocator(gophercloud.EndpointOpts{Type: "object-store", Name: "swift"})
+func NewStorageV1(client *gophercloud.ProviderClient, eo gophercloud.EndpointOpts) (*gophercloud.ServiceClient, error) {
+	eo.ApplyDefaults("object-store")
+	url, err := client.EndpointLocator(eo)
 	if err != nil {
 		return nil, err
 	}