Pasar encabezados personalizados a solicitud Ajax en Select2

Estamos intentando implementar la carga de datos de Ajax Remote en Select2:

 $scope.configPartSelect2 =  {
        minimumInputLength: 3,
        ajax: {
            url: "/api/Part",
           // beforeSend: function (xhr) { xhr.setRequestHeader('Authorization-Token', http.defaults.headers.common['Authorization-Token']); },
          //  headers: {'Authorization-Token': http.defaults.headers.common['Authorization-Token']},
            data: function (term, page) {
                return {isStockable: true};
            },
            results: function (data, page) {
                // parse the results into the format expected by Select2.
                // since we are using custom formatting functions we do not need to alter remote JSON data
                  return { results: data };

            }
        }
    };

Estamos utilizando AngularJS. Con cada solicitud Http, hemos establecido su valor predeterminado para tener nuestro Authtoken como encabezado. Pero de alguna manera no funciona junto con la solicitud Select2 Ajax. En el código anterior, el código comentado son mis intentos fallidos.

Respuestas a la pregunta(5)

Su respuesta a la pregunta