Simplified the binding provider
Setting both the data attribute and the data() for ViewModelFile - this makes things way more stable