Added memento class; changed channel and eventhandler to save and restore trigger events