If you look at the new data in the mongo-reset-data.js file, you'll see that the course has an array of plugin instance ids that it requires.

My thinking is that when a course is created, you also create instances of Plugins and add them to the course. We can add dependancies, too, so that when the 'Drupal' Plugin is added, it automatically adds everything required, like Apache, Mysql, etc.