VueJS mixin to seamlessly sync ViewModel data and NuclearJS