diff --git a/app/helpers/requirejs_helper.rb b/app/helpers/requirejs_helper.rb
index fdae78c5..b64c3ce9 100644
--- a/app/helpers/requirejs_helper.rb
+++ b/app/helpers/requirejs_helper.rb
@@ -59,8 +59,12 @@ def requirejs_include_tag(name=nil, &block)
end
run_config['baseUrl'] = base_url(name)
+ # Detect functions in JSON and unescape them so they can be evaluated by RequireJS
+ run_config_json = run_config.to_json.gsub(/"(function\(.*?\)\s*?{.*?}[\s\\n]*)"/) do |f|
+ eval(f).strip.delete("\n")
+ end
html.concat <<-HTML
-
+
HTML
end