define([

  'jquery',
  'App.collections.Candidate',
  'App.collections.Program',
  'App.collections.RunningMate',
  'App.views.CandidateDetail',

], function(
  $,
  CandidateCollection,
  ProgramCollection,
  RunningMateCollection,
  CandidateDetailView) {

  'use strict';

  var controller = function(id) {

    var $content = $('#content');
    var candidates = new CandidateCollection();

    candidates.fetch({
      success: function(candidates) {
        var view  = new CandidateDetailView({
          candidate    : candidates.findWhere({id: id}),
          programs     : new ProgramCollection(),
          runningMates : new RunningMateCollection()
        });
        $content.html(view.el);
      },
      error: function(error) {
        console.error(error);
        $content.html("Désolé, une erreur est survenue.");
      }
    });
  };

  return controller;

});

define([

  'jquery',
  'App.collections.Candidate',
  'App.collections.Program',
  'App.collections.List',
  'App.views.CandidateDetail',

], function(
  $,
  CandidateCollection,
  ProgramCollection,
  ListCollection,
  CandidateDetailView) {

  'use strict';

  var controller = function(id) {

    var $content = $('#content');
    var candidates = new CandidateCollection();

    candidates.fetch({
      success: function(candidates) {
        var view  = new CandidateDetailView({
          candidate : candidates.findWhere({id: id}),
          programs  : new ProgramCollection(),
          lists     : new ListCollection()
        });
        $content.html(view.el);
      },
      error: function(error) {
        console.error(error);
        $content.html("Désolé, une erreur est survenue.");
      }
    });
  };

  return controller;

});

Rename RunningMates collection in candidateDetail controller.