Switch my presenters to ViewModels to bind declaratively to the DOM elements in the HTML rather than be initialised with a reference to a DOM element.
Because of this I can't test much of the ViewModel behaviour as the objects depend on external state so I'm not sure this is a better structure :/