code: function() {
          if (!this.transitions) return
  
          var leaveState, event, transitions = this.transitions
          for (leaveState in transitions)
            for (event in transitions[leaveState])
              this.transition(leaveState, event, transitions[leaveState][event])
  
          if (!(transitions.hasOwnProperty(INIT_STATE)
            || transitions.hasOwnProperty(ANY_STATE)) && typeof console !== 'undefined')
            console.warn('there is no transition from state "init" to another state.')
        }
docs: Declares transitions from `this.transitions`, which is a hash : { leaveState: { event: data, ... }, ... }