code: function queueTransition(pivot, states, opts) {
      this.__transitions__.push(
        {pivot: pivot, states: states, opts: opts});
    }
docs: Internal: Queues up a transition for later processing. Transitions are queued instead of happening immediately because we need to allow all current states to receive an event before any transitions actually occur.  pivot  - The pivot state between the start state and destination states. states - An array of destination states. opts   - The options object passed to the `goto` method.  Returns nothing.