A string indicating what is currently going on with this object. One of
'BASE' (for when nothing in particular is happening; this is
the initial value), 'BEFORE' (when the before-phase triggers
are in the process of being executed).

A list of the before-phase triggers containing three-tuples of a callable,
a tuple of positional arguments, and a dict of keyword arguments

finishedBefore =

A list of the before-phase triggers which have already been executed. This
is only populated in the 'BEFORE' state.

during =

A list of the during-phase triggers containing three-tuples of a callable,
a tuple of positional arguments, and a dict of keyword arguments

after =

A list of the after-phase triggers containing three-tuples of a callable, a
tuple of positional arguments, and a dict of keyword arguments

state =

A string indicating what is currently going on with this object. One of
'BASE' (for when nothing in particular is happening; this is
the initial value), 'BEFORE' (when the before-phase triggers
are in the process of being executed).