Vue 2.0 instance is not hearing events emitted by vue-router components

An event from $emit is not propagated to the parent instance. The parent has to listen for it on the component in the template actively.

<router-view @eventname="callbackMethod" />

Thanks to LinusBorg in http://forum.vuejs.org/topic/5235/vue-2-0-instance-is-not-hearing-events-emitted-by-vue-router-components/2 for pointing out that an event from $emit is not propagated to the parent instance.

I didn't make it work though by using the suggested solution by LinusBorg. Instead, I made it working by doing this.$router.app.$emit('eventname')