toggleEnabled = (state, key) => {
  return unblock(
    {
      ...state,
      [key]: {
        ...state[key],
        enabled: !(state && state[key] && state[key].enabled)
      }
    },
    key
  )
}
@param {Model} state
@param {string} key
@returns {Model}