When I delete a doodad, then do another action, then undo that action, it un-deletes the doodad. I don't know to what extent this reaches, but this happens consistently for me. If any more information is needed, I can try and record it/get screenshots or do more testing.