Thanks for the reply Dan. My only comment would be to track the year of graduation as an attribute, but not the grade. In other words, "2007" or "Class of 2007" as opposed to "Class of 2007 - 12th"... This way you do not have to update the attribute every year and it lasts with them into their young adult years as well.
Blessings -
Jeff