Refactoring attendance list table to use a separate data source class.