integrates angular-etag to support etags