Does this boil down to:
1) The DOM is the model. JS reads elements and data attributes and builds a model from them. Then updates the model when the DOM changes. (Angular)
2) The model is loaded from JSON. Then the App builds the DOM based on the model. (Ember)
So is the question: Does it start with the DOM, or start with javascript objects?
Am I understanding this debate correctly?