update redo event method.
remove the specific constructor in model restraint.