This is currently configured by changing the value of the '/org/nemomobile/contacts/display_label_order' GConf key.  Allowing the individual models to change the setting is probably confusing at best, since it will affect them all simultaneously.  If you need to add a function to change the setting, it should not be the setter for this property, which is best thought of as readonly.