   viewForItem: (item) ->
     throw new Error("Subclass must implement a viewForItem(item) method")
 
-  # Public: Callback function for when an item is selected.
+  # Essential: Callback function for when an item is selected.
   #
   # This method must be overridden by subclasses.
   #

      @setLoading()
      @error.text(message).show()

  # Public: Set the loading message to display.
  #
  # * `message` The {String} loading message (default: '').
  setLoading: (message='') ->

  Section: Methods that must be overridden
  ###

  # Essential: Create a view for the given model item.
  #
  # This method must be overridden by subclasses.
  #
