Having difficulty getting this extension to work properly, and I see that the authenticate() method always sets $id to null. This means that PluggableAuthLogin::execute always reacts as if it is a new user, setting all attributes to default, and notably, the PluggableAuthPopulateGroups hook is never run. Is this just broken or is there something I'm missing?