I have this rather complex structure. Imagine a stackoverflow like site for Q&A:

```
app.js               //new Vue object <- receives Auth::user() object by AJAX

- Question.vue       //main component
-- AnswerList.vue    // a question has an answer-list
--- Answer.vue       // an answer-list has multiple answers
---- CommentList.vue // an answer has a comment-list
----- Comment.vue    // a comment-list has multiple comments

```

I want to pass the authenticated user to the components `Question`, `Answer` and `Comment`. But **NOT** to `AnswerList` and `CommentList`.

Is there a way to pass the `Auth::user` just to these components or
do I really have to add `authuser` object as a `props` to all the components in the hierarchy?