(function() {
  app.factory('modselectedService', ['$q', '$rootScope', modselectedService]);
    /**
     * Service for selected Wads/Mods
     *
     * @method modselectedService
     * @module ssgl
     * @submodule modselectedService
     */

    /**
     * Selected Mods/Wads
     *
     * @property selected
     * @type {Array}
     * @private
     */

  var list = {};
  list.name = 'Untitled';
  list.list = [];

  function modselectedService($q, $rootScope) {
    var service = {};

    // #TODO doc
    service.selectList = function(listObj) {
      list.list = listObj.wads;
      list.name = listObj.name;

      $rootScope.$broadcast('modselectedService.useList');
    };

    // #TODO doc
    service.select = function(mod) {
      if (mod.checked === false) {
        mod.checked = true;
        list.list.push(mod);
      } else {
        mod.checked = false;
        list.list = _(list.list).filter(function(item) {
          return item.path !== mod.path;
        });
      }

      return list.list;
    };

        //#TODO: doc
    service.moveDown = function(index) {
      if (list.list.length - 1 !== index) {
        _.move(list.list, index, index + 1);
      }
    };

        //#TODO: doc
    service.moveUp = function(index) {
      if (index > 0) {
        _.move(list.list, index, index - 1);
      }
    };

    service.reset = function() {
      list.name = 'Untitled';
      list.list = [];

      return list;
    };

        //#TODO doc
    service.getPathsDEH = function() {
      return list.list.filter(function(item) {
        return item.type === 'DEH' || item.type === 'BEX';
      }).map(function(item) {
        return item.path;
      });
    };

    service.getPathsFILE = function() {
      return list.list.filter(function(item) {
        return item.type === 'WAD' || item.type === 'PK3';
      }).map(function(item) {
        return item.path;
      });
    };

    /**
     * Returns all selected Wads/Mods
     * @method get
     * @for modselectedService
     * @return {Array}
     */
    service.get = function() {
      return list;
    };

    service.setListname = function(name) {
      list.name = name;
    };

        /**
         * Returns Listname
         * @method getListname
         * @for modselectedService
         * @return {String} listname
         */
    service.getListname = function() {
      return list.name;
    };

    return service;
  }
})();

@@ -2066,32 +2066,37 @@
  %7B%0A      return 
+list.
 list;%0A    %7D;%0A%0A  

Fix modselectedService.get