Pass the "id" to the callbacks.

When we call the callback, we now pass it both the user's ID (key) as
well as the group number. The key is either the "key" named parameter,
the generated value from `getId()`, or the first non-function value
passed into the labrats()` function.