An extension to the AASM finite state machine that uses PowerEnum enumerated attributes for state transitions.