Modifications to CouchModel ivars to expose more state needed for meaningful subclassing.