       colortableFilename: colortableFilename
       timePoint: timePoint
 
-      # The image state loading flag is true if the file is being
+      # The image state loading flag is true if the files are being
       # loaded, false otherwise.
       state:
         loading: false
         loaded: false
 
-      # The image file content.
+      # The image, label map, and color table file content.
       data: null
       labelmapData: null
       colortableData: null
 
-      # Transfers the image file content to the data property.
+      # Transfers the file content to the data properties.
       # The image state loading flag is set to true while the
-      # file is read.
+      # files are being read.
       #
-      # @returns a promise which resolves when the image file
-      #   read is completed
+      # @returns a promise which resolves when the file reads
+      #   are completed
       load: ->
         # Set the loading flag.
         @state.loading = true
 
-        # Read the file into an ArrayBuffer. The Coffeescript fat
+        # Read each file into an ArrayBuffer. The Coffeescript fat
         # arrow (=>) binds the this variable to the image object
         # rather than the $http request.
         scanFile = File.read(filename, responseType: 'arraybuffer').then (data) =>

    # Creates an object which encapsulates an image. The object has
    # the following properties:
    # * filename - the image file name
    # * state - contains the loading flag
    # * data - the binary image content
    # * load() - the function to read the image file
    #
    # @param parent the image parent container

          # Display the controls.
          volumeCtls.open()

          # Display the label map (overlay) controls.
          labelmapGui = gui.addFolder('Overlay');
          labelmapVisibleCtl = labelmapGui.add(volume.labelmap, 'visible')
          labelmapOpacityCtl = labelmapGui.add(volume.labelmap, 'opacity', 0, 1)
          labelmapGui.open()

        # Adjust the camera position.
