make request.defaults(options, requester) run the requester for all methods

It wasn't working on PUT and POST before.
Merge pull request #727 from jchris/patch-1

fix requester bug