     #====================================
 
     @locked = false
-    @load = (force=false) ->
+    # @param [refreshCache] needed for refreshing cache on reports used for Impac! KPI
+    # possible_extra_params on #index.
+    @load = (refreshCache=false) ->
       unless _self.locked
         _self.locked = true
 

      return $http.get(url)

    # Retrieve data for kpi from api
    @show = (kpi) ->
      kpi.isLoading = true
      _self.load().then(
        ->
          fy_end_month = ImpacMainSvc.getFinancialYearEndMonth()

          params = {
            opts:
              financial_year_end_month: fy_end_month
          }
          params.sso_session = _self.getSsoSessionId() if _self.getSsoSessionId()
          params.targets = kpi.targets if kpi.targets?
          params.metadata = kpi.settings if kpi.settings?

            ssoSessionId = results[0].sso_session

            params =
              metadata: organization_ids: orgUids
              opts: refresh_cache: refreshCache

            params.sso_session = ssoSessionId if ssoSessionId

            promises = impac: index(params)

            # Get local kpis
            if ImpacRoutes.kpis.local()
