diff --git skinr.module skinr.module
index cceb172..bcfd30c 100644
--- skinr.module
+++ skinr.module
@@ -26,6 +26,20 @@ function skinr_init() {
 }
 
 /**
+ * Implementation of hook_module_implements_alter().
+ */
+function skinr_module_implements_alter(&$implementations, $hook) {
+  if ($hook == 'init') {
+    $sort = array();
+    $i = 0;
+    foreach ($implementations as $key => $value) {
+      $sort[] = ($key == 'skinr' ? -1 : $i++);
+    }
+    array_multisort($sort, $implementations);
+  }
+}
+
+/**
  * Implementation of hook_preprocess().
  */
 function skinr_preprocess(&$variables, $hook) {
