title: created() hook twice on page refresh
body: <p>on page refresh the created hook happen to be called twice for some weird reasons but that doesn't happen if I come from another route.</p>
  
  <pre><code>created() {         
      this.$store.dispatch('setInternalComponents',true);
      this.getCurrencies();              
  },
  </code></pre>
  
  <p>you can find my router configuration below:</p>
  
  <pre><code>Vue.use(VueRouter);
  
  const routes = [
    { path: "/", component: Auth },
    { path: "/resetpassword", component: Resetpwd },
    { path: "/forgotpassword", component: Forgotpwd },
    { path: "/firstlogin", component: FirstLogin},
    { 
      path: "/dashboard", 
      component: Dashboard,
      beforeEnter(to,from,next){
          if (store.state.accessToken)
          {
            next()
          }else
            next('/')
      }
    },
    { path: "*", redirect: "/" }
  ];
  
  export default new VueRouter({
    routes: routes,
    mode: "history"
  });
  </code></pre>