include AuthOptions in ReauthFunc closure
diff --git a/rackspace/client.go b/rackspace/client.go
index 003683f..8f1f34f 100644
--- a/rackspace/client.go
+++ b/rackspace/client.go
@@ -49,7 +49,6 @@
 	if err != nil {
 		return nil, err
 	}
-
 	return client, nil
 }
 
@@ -98,8 +97,9 @@
 	}
 
 	if options.AllowReauth {
-		client.ReauthFunc = AuthenticateV2
-		client.AuthOptions = options
+		client.ReauthFunc = func() error {
+			return AuthenticateV2(client, options)
+		}
 	}
 	client.TokenID = token.ID
 	client.EndpointLocator = func(opts gophercloud.EndpointOpts) (string, error) {