 
     service.getIssueTypes = (projectId, filters={}) ->
         parameters = _.extend({}, filters, {project:projectId})
-        return queryMany("choices/issue-types", parameters)
+        return queryMany("choices/issue-types", parameters, {cache:true})
 
     service.createIssueType = (form) ->
         return $model.create("choices/issue-types", form)


    # Get roles
    service.getRoles = (projectId) ->
        return queryMany('roles', {project: projectId})

    # Get roles
    service.createRole = (projectId, role) ->
        role.project = projectId
        return $model.create("roles", role)

    service.search = (projectId, term, getAll) ->
        defered = $q.defer()

        params = {
            "method": "GET"
            "headers": headers()
            "url": $gmUrls.api("search")
            "params": {"project": projectId, "text": term, "get_all": getAll or false}
            "cache": true
        }

        promise = $http(params)
        promise.success (data, status) ->
