diff --git a/Rakefile b/Rakefile index 2c085058a..1b5d91615 100644 --- a/Rakefile +++ b/Rakefile @@ -13,7 +13,7 @@ task :build_advanced do # remove wrapping anonymous function as this messes with closure compiler # see # http://groups.google.com/group/closure-compiler-discuss/browse_thread/thread/b59b54c1a0073aa5 - js.sub!('(function() {', '').chomp!("})();\n") + js.sub!('(function() {', '').chomp!("_.initWrapper();\n})();\n") compiler = Closure::Compiler.new \ :compilation_level => 'ADVANCED_OPTIMIZATIONS', :formatting => 'PRETTY_PRINT' diff --git a/underscore.js b/underscore.js index 53d70c503..6260b57b8 100644 --- a/underscore.js +++ b/underscore.js @@ -697,5 +697,6 @@ }; } + // For backwards compatability, init the OO wrapper _.initWrapper(); })();