I took a brief look to the source code and it seems that the UserGroupCallback is still being called even if you specify the groups in the client call. Maybe this is the reason why jBPM team decided to remove it from the api.
You could confirm this by debugging your UserGroupCallback implementation.
Best Regards,