When using the inheritance syntax, if the label is set to 'auto', the label property returns "auto" instead the real name of the button (here button_1)
The properties value is "auto" nonetheless. You could test it and retreive the id instead when needed, if needed.