Thanks. I just pushed a fix for this. There seems to be a problem with the extra_where only when ran in the constructor of the library. I haven't been able to re-produce this issue to give it a good once over but from Bernd's troubleshooting this is the fix he came up with and should work fine.
The extra_where is there for multiple domain systems and any other system where users might need to have the same identity but need separate accounts.