Add ability to use a proxy.

Great library, but I need to go through a proxy. Instead of adding another var on the constructor, I decided to put it in as a setter.
If you expect $options to be an array, why not

   array $options = array()

as default signature?