 
   MEDIA_TYPES.add 'application/vnd.org.cnx.folder',
     constructor: Folder
-    # ### Show Folder
+    # Show Folder
+    # -------
     # Shows a single folder in the workspace
     editAction: (model) ->
       # Always scroll to the top of the page


    # When the body of the collection changes, update the `navTreeRoot`
    @on 'change:body', (model, body) =>
      if body instanceof Array
        return model.set 'body', body.join('')
      $body = jQuery(body)
      if $body.is 'nav'
        $root = $body
      else

  AtcWorkspace = Models.DeferrableCollection.extend
    url: WORKSPACE_URL
    # Workspace comes in with the following format:
    #
    #     [
    #       {mediaType: 'application/vnd.org.cnx.folder', id: 'cnxfolder:123', title: 'Some Title', ...} ...],
    #       {mediaType: 'application/vnd.org.cnx.module', id: 'cnxmodule:123', title: 'Some Title', ...} ...],
    #       {mediaType: 'application/vnd.org.cnx.collection', id: 'cnxcollection:123', title: 'Some Title', ...} ...],
    #     ]
    #
    # Convert that to models (if they are not already loaded).
    parse: (results) ->
      # Rewrite the `mediaType` so it matches what the bookish editor expects.
      results = for item in results
        # **FIXME:** Only instantiate the Model if it does not already exist in `Models.ALL_CONTENT`
        ContentType = MEDIA_TYPES.get(item.mediaType).constructor
        model = new ContentType(item)
        model
