diff --git a/sassy.module b/sassy.module
index 997eb19..4dd3b06 100755
--- a/sassy.module
+++ b/sassy.module
@@ -147,7 +147,13 @@ function sassy_get_functions() {
  */
 function sassy_load_callback($file) {
   $file = explode('/', $file, 2);
-  $namespace = preg_replace('/[^0-9a-z]+/', '_', strtolower(array_shift($file)));
+  $namespace = '';
+  
+  // Don't reduce the file array if there is only one element and no namespace
+  if (count($file) >= 2) {
+    $namespace = preg_replace('/[^0-9a-z]+/', '_', strtolower(array_shift($file)));
+  }
+  
   # check for implementing modules specific to namespace and invoke looking for a paths array.
   foreach (module_implements('sassy_resolve_path_' . $namespace) as $module) {
     $hook = $module . '_sassy_resolve_path_' . $namespace;
@@ -158,7 +164,7 @@ function sassy_load_callback($file) {
   # check for implenting modules for the generic hook, looking for a path array.
   foreach (module_implements('sassy_resolve_path') as $module) {
     $hook = $module . '_sassy_resolve_path';
-    if (function_exists($hook) && $paths = call_user_func($hook, $file)) {
+    if (function_exists($hook) && $paths = call_user_func($hook, $file, $namespace)) {
       return (array) $paths;
     }
   }
