Fix where the CB was being called with an object that got modified later.

We're now specifically passing the args that we care about by value and
derferencing them essentially.