make explode.qml undo-safe