export default {
	install(Vue) {
		Object.defineProperties(Vue.prototype, {
			$breadcrumbs: {
				get() {
					return this.$route.matched;
				}
			}
		});

		Vue.component('breadcrumbs', {
			template: `
				<ol class="breadcrumb" v-if="$breadcrumbs.length">
					<li class="breadcrumb-item" v-if="crumb.meta.breadcrumb" v-for="(crumb, i) in $breadcrumbs">
						<router-link active-class="active" :to="{ path: crumb.path }" :tag="i != $breadcrumbs.length - 1 ? 'a' : 'span'">{{ crumb.meta.breadcrumb }}</router-link>
					</li>
				</ol>
				`
		});
	}
};

@@ -184,16 +184,140 @@
 mbs', %7B%0A
+%09%09%09methods: %7B%0A%09%09%09%09getBreadcrumb: function getBreadcrumb(bc) %7B%0A%09%09%09%09%09return typeof bc === 'function' ? bc() : bc%0A%09%09%09%09%7D,%0A%09%09%09%7D,%0A
 %09%09%09templ
@@ -598,16 +598,30 @@
 an'%22%3E%7B%7B 
+getBreadcrumb(
 crumb.me
@@ -633,16 +633,17 @@
 eadcrumb
+)
  %7D%7D%3C/rou

Make breadcrumbs dynamic, i.e. now they may be functions.