diff --git a/js/reveal.js b/js/reveal.js
index e9445727b57b5fa163ea42df3f9a7b9543c2dcdf..9d5fb26438be9262052beeb45f92eaeecfb6eb32 100644
--- a/js/reveal.js
+++ b/js/reveal.js
@@ -418,7 +418,7 @@
 		}
 
 		function loadScript( s ) {
-			head.ready( s.src.match( /([\w\d_\-]*)\.?js$|[^\\\/]*$/i )[0], function() {
+			head.ready( s.src.match( /([\w\d_\-]*)\.?js(\?[\w\d.=&]*)?$|[^\\\/]*$/i )[0], function() {
 				// Extension may contain callback functions
 				if( typeof s.callback === 'function' ) {
 					s.callback.apply( this );