# File lib/state_machine/event.rb, line 244
    def on_failure(object)
      machine.invalidate(object, :state, :invalid_transition, [[:event, human_name(object.class)]])
      
      state = machine.states.match!(object).name
      Transition.new(object, machine, name, state, state).run_callbacks(:before => false)
    end