Instead of defining the suitable field types and values for properties when registering them to a data defined button, now properties are fully defined when the valid property keys are defined.