added callbacks for common events

- afterUpdate
- beforeUpdate
- afterMove
- beforeMove