Client properties are protected

Client properties should be protected so that we can subclass them