When you delete an object it removes the conditions and actions and such, and cutting is pretty much copying and deleting at the same time. If you're just moving something I'd recommend copying it and pasting it before deleting the original, that way your events and behaviors remain intact.
Maybe there could be some sort of system whereby if you cut an object, it won't "delete" the object until you either paste it or copy something else. I don't know if that would be possible though.