`beforeRouteEnter` and `beforeRouteLeave` event not triggered when the route component is created using `Vue.extend`. See: https://jsfiddle.net/budiadiono/76sgL1ee/4/