Stop initializing NodeItem and NodeList instances within the
constructor, as they can be more neatly initialized in-line, and stop
using remote static methods to initialize variables that aren't shared
between multiple classes.