diff --git a/common.inc b/common.inc
--- a/common.inc
+++ b/common.inc
@@ -4512,6 +4512,11 @@ function drupal_add_library($module, $name, $every_page = NULL) {
         'js' => $library['js'],
         'css' => $library['css'],
       );
+      // Add callbacks
+      if(isset($library['callback'])){
+        $elements['#attached']+=$library['callback'];
+      }
+
       $added[$module][$name] = drupal_process_attached($elements, JS_LIBRARY, TRUE, $every_page);
     }
     else {
