undoable edit when creating entities
removing old method, also deprecated class (not currently used)
ensuring entity edits keep in sync with super class state (whether an action can be undo/redone)