class AASM::InstanceBase

def fire!(event_name, *args, &block)

def fire!(event_name, *args, &block)
  event_exists?(event_name, true)
  bang_event_name = "#{event_name}!".to_sym
  @instance.send(bang_event_name, *args, &block)
end