title: Why won't PhantomJSDriver use the capabilities I set?
body: <p>I'm setting some capabilities for <code>PhantomJsDriver</code>.</p>
  
  <pre><code>DesiredCapabilities caps = new DesiredCapabilities();
  caps.setJavascriptEnabled(true);
  caps.setCapability("cssSelectorsEnabled", false);
  caps.setCapability("applicationCacheEnabled", true);
  caps.setCapability("acceptSslCerts",true);
  caps.setCapability(PhantomJSDriverService.PHANTOMJS_EXECUTABLE_PATH_PROPERTY,phantomJsPath); 
  this.driver = new PhantomJSDriver(caps);
  </code></pre>
  
  <p>Then, I check what capabilities the driver is using:</p>
  
  <pre><code>System.out.println(driver.getCapabilities());
  </code></pre>
  
  <p>Output:</p>
  
  <pre><code>Capabilities [{
  platform=XP, 
  acceptSslCerts=false, 
  javascriptEnabled=true, 
  browserName=phantomjs,
  rotatable=false,
  driverVersion=1.1.0, 
  locationContextEnabled=false, 
  version=1.9.7, 
  cssSelectorsEnabled=true, 
  databaseEnabled=false, 
  handlesAlerts=false, 
  browserConnectionEnabled=false, 
  proxy={proxyType=direct}, 
  nativeEvents=true, 
  webStorageEnabled=false, 
  driverName=ghostdriver, 
  applicationCacheEnabled=false, 
  takesScreenshot=true}]
  </code></pre>
  
  <p>It shows:</p>
  
  <pre><code>cssSelectorsEnabled=true, 
  applicationCacheEnabled=false,
  acceptSslCerts=false
  </code></pre>
  
  <p>Why is the driver running without the capabilities I set?</p>