i think that the big problem is that @data does not support passing objects, with that you can re-assign the scope of the child template from the parent template.

we have an issue open for that feature, so we will take a look at this very soon.