<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -9,14 +9,12 @@ module HTTParty
     attr_accessor :http_method, :path, :options
     
     def initialize(http_method, path, options={})
-      options = {:limit =&gt; 5}.merge(options)
-      options[:limit] = 0 if options.delete(:no_follow)
-      options[:default_params] ||= {}
-
-      @http_method   = http_method
-
-      @path    = URI.parse(path)
-      @options = options
+      self.http_method = http_method
+      self.path = path
+      self.options = {
+        :limit =&gt; options.delete(:no_follow) ? 0 : 5, 
+        :default_params =&gt; {},
+      }.merge(options.dup)
     end
 
     def path=(uri)
@@ -24,7 +22,7 @@ module HTTParty
     end
 
     def uri
-      @uri ||= path.relative? ? URI.parse(&quot;#{options[:base_uri]}#{path}&quot;) : path
+      path.relative? ? URI.parse(&quot;#{options[:base_uri]}#{path}&quot;) : path
     end
 
     # FIXME: this method is doing way to much and needs to be split up</diff>
      <filename>lib/httparty/request.rb</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>c6867ca01de950bf2dbb9c606b5af9ca245ee6ab</id>
    </parent>
  </parents>
  <author>
    <name>John Nunemaker</name>
    <email>nunemaker@gmail.com</email>
  </author>
  <url>http://github.com/jnunemaker/httparty/commit/c3e2a57083f91b93bda22e7427307020d0ecacc3</url>
  <id>c3e2a57083f91b93bda22e7427307020d0ecacc3</id>
  <committed-date>2008-11-11T15:20:05-08:00</committed-date>
  <authored-date>2008-11-11T15:20:05-08:00</authored-date>
  <message>Fixed redirection issue by removing memoization of uri.</message>
  <tree>166abe4bcd97e4a02c14deb77c1365188b462b0b</tree>
  <committer>
    <name>John Nunemaker</name>
    <email>nunemaker@gmail.com</email>
  </committer>
</commit>
