keepee
Objects or behaviors all could do something before and after events. Most of them ran before events, only few behaviors ran after events.
For example, official pin behavior would set related position after events to ensure that the changing of position of pinned object had done.