 
             url = formatShowQuery(host, kpi.endpoint, kpi.element_watched, params)
 
-            $http.get(url).then(
+            return $http.get(url).then(
               (response) ->
                 # When no target has been defined
                 if response.data.error && response.data.error.code == 422


                  $log.info("Impac! - KpisSvc: loaded (force=#{force})")

                (error) ->
                  $log.error('Impac! - KpisSvc: Cannot retrieve kpis templates list', error)
              ).finally(-> _self.locked = false )

            else


              (err) ->
                $log.error 'Impac! - KpisSvc: Could not retrieve KPI (show) at: ' + kpi.endpoint, err
                $q.reject(err)
            )
          )
        ->
          $log.error 'Impac! - KpisSvc: Service not initialized'
          $q.reject({error: { message: 'Impac! - KpisSvc: Service is not initialized' }})
      ).finally ( -> kpi.isLoading = false )

    @create = (source, endpoint, elementWatched, opts={}) ->
