nit: could just be `this._ranges.forEach(self._createListItem, self);`