fix($http): allow interceptors to completely override headers

Closes #2770