Hide config properties behind __set() and __get()

Hide public properties to allow easier and consistent expansion of properties.