I think you could just replace this whole block with:
```
A.mix(instance._cb, config.cb, true);
```
(Unless there are specific properties you do not want to be copied, but you can pass a whitelist to A.mix if it's critical to not have those properties copied).