I was definitely thinking about something along those lines. What do you think about using a data attribute on each header? I usually like to keep the number of data attributes pretty low, but this seems like a perfect use case for them.