diff --git a/pymongo/replica_set_connection.py b/pymongo/replica_set_connection.py
index <HASH>..<HASH> 100644
--- a/pymongo/replica_set_connection.py
+++ b/pymongo/replica_set_connection.py
@@ -191,8 +191,6 @@ class ReplicaSetConnection(common.BaseObject):
 
         super(ReplicaSetConnection, self).__init__(**self.__opts)
 
-        self.slave_okay = True
-
         if db_name and username is None:
             warnings.warn("must provide a username and password "
                           "to authenticate to %s" % (db_name,))
@@ -306,6 +304,13 @@ class ReplicaSetConnection(common.BaseObject):
         return self.__arbiters
 
     @property
+    def slave_okay(self):
+        """Is it OK to perform queries on a secondary? This is
+        always True for an instance of ReplicaSetConnection.
+        """
+        return True
+
+    @property
     def max_pool_size(self):
         """The maximum pool size limit set for this connection.
         """
ReplicaSetConnection.slave_okay is always True PYTHON-<I>