def draw(graph, options = {})
      valid_states = machine.states.by_priority.map {|state| state.name}
      branches.each do |branch|
        branch.draw(graph, options[:human_name] ? human_name : name, valid_states)
      end
      
      true
    end
def draw(graph, options = {})
      valid_states = machine.states.by_priority.map {|state| state.name}
      branches.each do |branch|
        branch.draw(graph, options[:human_name] ? human_name : name, valid_states)
      end
      
      true
    end
Draws a representation of this event on the given graph.  This will
 create 1 or more edges on the graph for each branch (i.e. transition)
 configured.

 Configuration options:
 * <tt>:human_name</tt> - Whether to use the event's human name for the
   node's label that gets drawn on the graph