old_contents: /**
   * The grid that shows groups within a deadline.
   */
  Ext.define('devilry_subjectadmin.view.bulkmanagedeadlines.GroupsInDeadlineGrid', {
      extend: 'devilry_subjectadmin.view.managestudents.GridOfGroupsBase',
      alias: 'widget.bulkmanagedeadlines_groupsindeadlinegrid',
      cls: 'devilry_subjectadmin_bulkmanagedeadlines_groupsindeadlinegrid',
      store: 'SelectedGroups',
      disableSelection: true,
      hideHeaders: true,
      frame: false,
  
      requires: [
          'devilry_subjectadmin.utils.UrlLookup'
      ],
  
      /**
       * @cfg {int} [assignment_id]
       * The ID of the assignment we are listing students in.
       */
  
      getColumns: function() {
          return [
              this.getGroupInfoColConfig(),
              this.getMetadataColConfig()
          ];
      },
  
      getGroupUrlPrefix: function() {
          return devilry_subjectadmin.utils.UrlLookup.manageSpecificGroupsPrefix(this.assignment_id);
      }
  });
  
new_contents: /**
   * The grid that shows groups within a deadline.
   */
  Ext.define('devilry_subjectadmin.view.bulkmanagedeadlines.GroupsInDeadlineGrid', {
      extend: 'devilry_subjectadmin.view.managestudents.GridOfGroupsBase',
      alias: 'widget.bulkmanagedeadlines_groupsindeadlinegrid',
      cls: 'devilry_subjectadmin_bulkmanagedeadlines_groupsindeadlinegrid',
      disableSelection: true,
      hideHeaders: true,
      frame: false,
  
      requires: [
          'devilry_subjectadmin.utils.UrlLookup'
      ],
  
      /**
       * @cfg {int} [assignment_id]
       * The ID of the assignment we are listing students in.
       */
  
      getColumns: function() {
          return [
              this.getGroupInfoColConfig(),
              this.getMetadataColConfig()
          ];
      },
  
      getGroupUrlPrefix: function() {
          return devilry_subjectadmin.utils.UrlLookup.manageSpecificGroupsPrefix(this.assignment_id);
      }
  });
  
subject: Remove store.