Add update event method

You should return `return result.saveQ()` because otherwise it will continue before the object is really save.