Bug 1020406 - Refactor login to expose multiple models if needed

No but it might be useful if you need to access the model directly