Make set compound undoable
Use Model.EventManager as fallback to _trigger