composer legend: store user defined labels separately, fixes partialy #6960