Implements observer patter for gbdialogcoursecontroller