Restructure Node Editor controller to extend class
for student-specific and author-specific behavior.