reduced number of methods by using magic __call for all getters and setters for client options