dynamic attributes work for each column