1. A computer implemented method comprising: storing, in a DOM model, a plurality of Document Object Model (DOM) elements in one or more HyperText Markup Language (HTML) files of a project; and storing, in the DOM model at least one modification to the DOM that results from execution of one or more JavaScript code files for the project, wherein during JavaScript code development, the at least one modification to the DOM identifies, an interaction between the JavaScript code and the DOM elements.