Refactored the mechanism for assigning list attributes to row fields