If I am at the route: 

```
person/:slug

```

And I click a link:

```
<div v-for="person in persons" v-link="{ name: 'person', params: { slug: person.slug }}">

```

The URL will change the parameter but the actual content/component does not update. If I hit refresh it will since the URL is updated. I have tried the canReuse property without any luck.

Routes:

```
router.map({
    '/': {
        name: 'search',
        component: Search
    },
    '/person/:slug': {
        name: 'person',
        component: Person
    }
})

```

Component:

```
<template>
    {{ person.slug }}
</template>

<script>
    import PersonRepository from '../person-repository.vue'

    export default {
        data () {
            return { person: null }
        },
        asyncData (resolve, reject) {
            return PersonRepository.get(this, this.$route.params.slug).then((person) => {
                return { person: person }
            })
        }
    }
</script>

```