Allow nested object methods for the grade and state functions