A) if an `if` statement goes on the next line, it needs to be in braces.
B) It's probably a bad idea to store the node entries on the DOM. Doing so is going to make them leak, since it may create dangling references. The main agenda item for the Esquivel release is a real file system tracker to back the project manager and the palette, probably using weak maps to set relationship between live DOM and JS objects. Which brings us to...
C) These images shouldn't be that big that we can't read them on demand, and even if they are, we can cache them by their file path. We don't need such a strong mapping between the DOM and the file node.