diff --git a/lib/capybara/poltergeist/driver.rb b/lib/capybara/poltergeist/driver.rb
index <HASH>..<HASH> 100644
--- a/lib/capybara/poltergeist/driver.rb
+++ b/lib/capybara/poltergeist/driver.rb
@@ -22,8 +22,8 @@ module Capybara::Poltergeist
     def browser
       @browser ||= begin
         browser = Browser.new(server, client, logger)
-        browser.js_errors  = options.fetch(:js_errors, true)
-        browser.extensions = options.fetch(:extensions,[])
+        browser.js_errors  = options[:js_errors] if options.key?(:js_errors)
+        browser.extensions = options.fetch(:extensions, [])
         browser
       end
     end
Don't set js errors unless needed

true is the default, so we don't need to set it unless the user has
specified the js_errors option.