<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -1 +1,2 @@
 *.pyc
+*.swp</diff>
      <filename>.gitignore</filename>
    </modified>
    <modified>
      <diff>@@ -61,13 +61,36 @@ class Comparison(NYTCongressApiObject):
     A comparison of how often two members of Congress voted
     in a given chamber and congress.
     &quot;&quot;&quot;
+    # storing these as attributes to save API requests
+    _first_member = None
+    _second_member = None
+
     def __init__(self, d):
         self.__dict__ = d
-        self.first_member = nytcongress.members.get(self.first_member_id)
-        self.second_member = nytcongress.members.get(self.second_member_id)
+
+    @property
+    def first_member(self):
+        if self._first_member is not None:
+            return self._first_member
+        else:
+            self._first_member = nytcongress.members.get(self.first_member_id)
+            return self._first_member
+
+    @property
+    def second_member(self):
+        if self._second_member is not None:
+            return self._second_member
+        else:
+            self._second_member = nytcongress.members.get(self.second_member_id)
+            return self._second_member
+
+    
 
     def __repr__(self):
-        return u'%s and %s agree %s percent of the time' % (self.first_member, self.second_member, self.agree_percent)
+        if self._first_member and self._second_member:
+            return u'%s and %s agree %s percent of the time' % (self.first_member, self.second_member, self.agree_percent)
+        else:
+            return u'%s%% agreement' % self.agree_percent
 
 
 # namespaces #</diff>
      <filename>nytcongressapi.py</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>2c2a57beea06f594aeb1ff17c778a8b396dd4f83</id>
    </parent>
  </parents>
  <author>
    <name>Chris Amico</name>
    <email>eyeseast@gmail.com</email>
  </author>
  <url>http://github.com/dwillis/python-nytcongressapi/commit/ed3284d87fe9c8e0b43a756a44998a147ce9cc8b</url>
  <id>ed3284d87fe9c8e0b43a756a44998a147ce9cc8b</id>
  <committed-date>2009-10-14T10:25:14-07:00</committed-date>
  <authored-date>2009-10-14T10:25:14-07:00</authored-date>
  <message>Added properties to Comparison class so we only hit the API for members when we need to.</message>
  <tree>7289e446f76ffa9d81bc2596f8a2109f4074fa05</tree>
  <committer>
    <name>Chris Amico</name>
    <email>eyeseast@gmail.com</email>
  </committer>
</commit>
