The calls to state_machine.after_transition were not firing
update_attribute_without_callbacks is undefined