res = (function() {
   if (paginationType === "local") {
     return {
       todos: todos()
     };
   } else if (paginationType === "remote") {
     return Helpers.responseHash(request, todos(), 'todo');
   } else {
     throw "unknown pagination type";
   }
 })();
      var getRes = function() {
        if (paginationType === "local") {
          return {
            todos: todos()
          };
        } else if (paginationType === "remote") {
          return Helpers.responseHash(request, todos(), 'todo');
        }
        else if (paginationType === 'remote-sorted') {
          var list = todos();
          // list = _.sortBy(list,function(todo) {
          //   return todo.name;
          // });

          list = list.sort(function(a,b) {
            return a.name.localeCompare(b.name);
          });
          return Helpers.responseHash(request, list, 'todo');
        } else {
          throw "unknown pagination type";
        }
      };