Fixes #6647

grabbed_by assignment is now done in the grab constructor, instead of leaking out all over the place.

Fixes #6647