diff --git a/MediaYouTubeStreamWrapper.inc b/MediaYouTubeStreamWrapper.inc
index d6833e9..76d6f22 100644
--- a/MediaYouTubeStreamWrapper.inc
+++ b/MediaYouTubeStreamWrapper.inc
@@ -5,4 +5,4 @@
  *   updated to 1.0-alpha5 or later. This is retained until then, so that
  *   update.php can bootstrap.
  */
-include_once 'includes/MediaYouTubeStreamWrapper.inc';
+include_once DRUPAL_ROOT . '/' . drupal_get_path('module', 'media_youtube') . '/includes/includes/MediaYouTubeStreamWrapper.inc';
diff --git a/media_youtube.info b/media_youtube.info
index 1d766a3..d98705e 100644
--- a/media_youtube.info
+++ b/media_youtube.info
@@ -4,8 +4,10 @@ description = Provides YouTube support to the Media module.
 package = "Media"
 core = 7.x
 files[] = media_youtube.module
-files[] = includes/MediaYouTubeStreamWrapper.inc
 files[] = includes/MediaInternetYouTubeHandler.inc
-files[] = includes/media_youtube.styles.inc
+files[] = includes/MediaYouTubeStreamWrapper.inc
 files[] = includes/MediaYouTubeStyles.inc
+files[] = includes/media_youtube.formatters.inc
+files[] = includes/media_youtube.styles.inc
+files[] = includes/media_youtube.variables.inc
 dependencies[] = media_internet
diff --git a/media_youtube.install b/media_youtube.install
index 48d23ed..768038a 100644
--- a/media_youtube.install
+++ b/media_youtube.install
@@ -16,6 +16,8 @@ function media_youtube_install() {
  * Implement hook_uninstall().
  */
 function media_youtube_uninstall() {
+  drupal_load('module', 'media_youtube');
+
   foreach (media_youtube_variable_default() as $variable => $value) {
     media_youtube_variable_del($variable);
   }
diff --git a/media_youtube.module b/media_youtube.module
index 2282169..fcd4673 100644
--- a/media_youtube.module
+++ b/media_youtube.module
@@ -15,16 +15,16 @@
  */
 
 // A registry of variable_get defaults.
-include_once('includes/media_youtube.variables.inc');
+include_once DRUPAL_ROOT . '/' . drupal_get_path('module', 'media_youtube') . '/includes/media_youtube.variables.inc';
 
 // Hooks and callbacks for integrating with Styles module for display.
 // @todo Can save a little overhead for people without Styles module by wrapping
 //   this inside a module_exists('styles'). However, is that safe to do in
 //   global context? If not, is there any down side to doing it in hook_init()?
-include_once('includes/media_youtube.styles.inc');
+nclude_once DRUPAL_ROOT . '/' . drupal_get_path('module', 'media_youtube') . '/includes/media_youtube.styles.inc';
 
 // Hooks and callbacks for integrating with File Entity module for display.
-include_once('includes/media_youtube.formatters.inc');
+include_once DRUPAL_ROOT . '/' . drupal_get_path('module', 'media_youtube') . '/includes/media_youtube.formatters.inc';
 
 /**
  * Implements hook_media_internet_providers().
