Enabling translation of CamelCased properties to hyphenated option names