I guess the default value here is not very important as it is overriden by the getter, but maybe still they should be inline? i.e. this is `null` here and in the getter `""` is returned if there is no selected child?