diff --git a/lib/state_machine/event.rb b/lib/state_machine/event.rb
index <HASH>..<HASH> 100644
--- a/lib/state_machine/event.rb
+++ b/lib/state_machine/event.rb
@@ -190,7 +190,7 @@ module StateMachine
       if transition = transition_for(object)
         transition.perform(*args)
       else
-        machine.invalidate(object, machine.attribute, :invalid_transition, [[:event, name]])
+        machine.invalidate(object, :state, :invalid_transition, [[:event, name]])
         false
       end
     end
Remove concern about what the machine's attribute is from events