__construct() will configure the endpoint, but login() does not provide a way to specify the endpoint for its call to __construct().
For the moment, I've resorted to not calling login(), but instead doing this:
$client = new \Wheniwork(null, $options);
$response = $client->post('login', $params);