this seems wrong.  upon restoration, the id and etag must equal those of the original object.  this is a fundamental assumption of the stack migrator.