diff --git a/libraries.api.php b/libraries.api.php
index 023cc0a..2df7c1e 100644
--- a/libraries.api.php
+++ b/libraries.api.php
@@ -275,11 +275,27 @@ function hook_libraries_info() {
       ),
     ),
     // Optionally register callbacks to apply to the library during different
-    // stages of its lifetime ('callback groups'). Here, a callback is
-    // registered in the 'detect' group.
+    // stages of its lifetime ('callback groups').
     'callbacks' => array(
-      'detect' => array(
-        'mymodule_example_detect_callback',
+      // Called before detecting the given Library.
+      'pre-detect' => array(
+        'mymodule_example_libraries_predetect_callback',
+      ),
+      // Called after detecting the Library.
+      'post-detect' => array(
+        'mymodule_example_libraries_postdetect_callback',
+      ),
+      // Used to alter the info associated with the Library.
+      'info' => array(
+        'mymodule_example_libraries_info_callback',
+      ),
+      // Called before the Library is loaded.
+      'pre-load' => array(
+        'mymodule_example_libraries_preload_callback',
+      ),
+      // Called after the Library is loaded.
+      'post-load' => array(
+        'mymodule_example_libraries_postload_callback',
       ),
     ),
   );
diff --git a/libraries.module b/libraries.module
index 929b8ef..a77f82b 100644
--- a/libraries.module
+++ b/libraries.module
@@ -398,7 +398,8 @@ function libraries_info_defaults(&$library, $name) {
     'info' => array(),
     'pre-detect' => array(),
     'post-detect' => array(),
-    'load' => array(),
+    'pre-load' => array(),
+    'post-load' => array(),
   );
 
   // Add our own callbacks before any others.
@@ -596,10 +597,14 @@ function libraries_load($name, $variant = NULL) {
         }
       }
 
-      // Invoke callbacks in the 'load' group.
-      libraries_invoke('load', $library);
+      // Invoke callbacks in the 'pre-load' group.
+      libraries_invoke('pre-load', $library);
 
+      // The "loaded" flag is determined by whether all files were loaded.
       $library['loaded'] = libraries_load_files($library);
+
+      // Invoke callbacks in the 'post-load' group.
+      libraries_invoke('post-load', $library);
     }
     $loaded[$name] = $library;
   }
