It's a bit weird with this now being somewhat 'destructive'. I can imagine a scenario where we have something autosaving, and the sizing handle keeps disappearing while I'm trying to edit the badge graphics!

Might be better to reactivate the `_activeObject` before returning the data URL.

```js
var activeObject = this.canvas._activeObject || {}
var activeState = !!activeObject.active
activeObject.active = false
var dataURL = this.canvas.toDataURL()
activeObject.active = activeState
return dataURL
```