title: Vuex getter is undefined however store has correct data
body: <p>I am mutating data and confirmed the $store is correctly updated however the getter stays undefined. I am using vue-dev-tools to troubleshoot. I call <code>FETCH_ENDPOINTS</code> from the first component that is loaded.</p>
  
  <p>Fun Fact:
  If I close the browser and cold load the app the getter has the data. If I refresh the page, the getter is undefined.</p>
  
  <p>Vuex Module:</p>
  
  <pre><code>const getters = {
    agentEndpoints: state =&gt; state.agent.agentEndpoints
  };
  
  export const actions = {
    [FETCH_ENDPOINTS](context) {
      CcpService.getEndpoints().then(endpoints =&gt; {
        console.log("action: " + JSON.stringify(endpoints)); // This has the right data!
        context.commit(SET_ENDPOINTS, endpoints);
      });
    }
  };
  
  export const mutations = {
    [SET_ENDPOINTS](state, endpoints) {
      console.log("mutation: " + JSON.stringify(endpoints)); // This has the right data!
      state.agent.agentEndpoints = endpoints;
    }
  };
  </code></pre>