fixed a bug where the enrolled courses table datasource would forget selection even when enrollment did not change