title: Custom pkFactory object provided as the options argument to MongoClient.connect() fn is not used to create ObjectID in the documents
body: <p>The custom pkFactory is defined as follows and it is provided as an argument to the MongoClient.connect() which is not being used to create the objectId</p>
  
  <pre><code>CustomPKFactory = function() {}
  CustomPKFactory.prototype = new Object();
  CustomPKFactory.createPk = function() {
  console.log("CUSTOM_PK_FACTORY");
  return Date.now().toString();
  }
  
  MongoClient.connect(mongoUri, {pkFactory: CustomPKFactory}, function(err, mongodb) {
      if(!err) {
      startApp(mongodb);
      console.log("mongoclient.connect");
      } else {
      console.log('unable to connect to mongodb: err = ' + err);
      process.exit(3);
      }
  });
  </code></pre>
  
  <p>When the documents are inserted in to the collections, the expected console.log(<strong>"CUSTOM_PK_FACTORY"</strong>) statement is not being executed. The nodejs mongodb driver version mongodb@1.4.22 is used.</p>