@property<EOL><INDENT>def cursor(self):<DEDENT>
if self._cursor is None:<EOL><INDENT>self._cursor = self.cursor_class(self, self.get_initial_elements())<EOL><DEDENT>return self._cursor<EOL>
Cache and return cursor_class instance