Use custom attr reader for labels data.

Extracting labels at initialize time is not the way to do it: this is not deserialization friendly.