Destroy or re-create template

I didn’t check your code. But I did create a few templates which re-created the relations of your use case, for which I could confirm every newly created instance of template does get their own ReactiveVar. I did the test out of my curiosity to confirm ViewModel has the same behaviour. As a result there must be other problems in your code. I’d suggest you to make a simpler version of your code structure to isolate the issue. If you still fail to isolate the issue, put your test repo on github so that to make it easy for others to check and pinpoint the issue for you. There’s no point for others to follow the code of your actual use case.

Check this for other’s comment on how to ask for help: