changed event model to support edit history