clarify extend vs. component, + v-view & routing