code: function() {
              var self    = this,
                  state   = null;
  
              state = new mixitup.State();
  
              h.extend(state, self.state);
  
              h.freeze(state);
  
              return self.callFilters('stateGetState', state, arguments);
          }
docs: Returns an object containing information about the current state of the
  mixer. See the State Object documentation for more information.
  
  NB: State objects are immutable and should therefore be regenerated
  after any operation.
  
  @example
  
  .getState();
  
  @example <caption>Example: Retrieving a state object</caption>
  
  var state = mixer.getState();
  
  console.log(state.totalShow + 'targets are currently shown');
  
  @public
  @instance
  @since       2.0.0
  @return      {mixitup.State} An object reflecting the current state of the mixer.