Would you be open to using Credential in place of Login?   so Oauth._pendingCredentialResults, _storePendingCredentialResult, and _retrievePendingCredential result?

I suggest this as the credentials that are fetched don't always relate to a Meteor login.  I can explain further if helpful.