OrderedDict for properties