name_method might be better here so it uses automatic labelling.  Could you also add a default (like "unset") if nothing's set in the parent?