class AASM::Core::Transition

def initialize_copy(orig)

called internally by Ruby 1.9 after clone()
def initialize_copy(orig)
  super
  @guards = @guards.dup
  @unless = @unless.dup
  @opts   = {}
  orig.opts.each_pair { |name, setting| @opts[name] = setting.is_a?(Hash) || setting.is_a?(Array) ? setting.dup : setting }
end