[Issue] Undo doesn't remove UserText attributes

Mitch actually describes pretty much my idea.
Another option would be to cpickle the value