title: idAttribute setting ignored when doing id fetch
body: <p>I have a model defined that specifies the identity column in the Events.js model file:</p>
  
  <pre><code>exports.definition = {
      config: {
          columns: {
              "eventId": "string PRIMARY KEY",
              "eventDate": "string",
              "eventName": "string",
              "street1": "string",
              "city": "string",
              "state": "string",
              "zip": "string"
          },
          adapter: {
              type: "sql",
              collection_name: "Events",
              idAttribute:"eventId",
              db_name:"_Fundraising"
          }
      },
      extendModel: function(Model) {
          _.extend(Model.prototype, {
              // extended functions and properties go here
          });
  
          return Model;
      },
      extendCollection: function(Collection) {
          _.extend(Collection.prototype, {
              // extended functions and properties go here
          });
  
          return Collection;
      }
  };
  </code></pre>
  
  <p>It creates the database file correctly, however when I try to retrieve from the database using a specific ID, the SQL created is using the default <code>alloy_id</code> identifier instead of <code>eventId</code> as specified in the config.</p>
  
  <pre><code>var events = Alloy.createCollection('Events');
  events.fetch({ id : "62243" });
  </code></pre>
  
  <p>Full error message:</p>
  
  <pre><code>2014-10-21 12:22:03.223 Fundraising[53498:946130] [ERROR] A SQLite database error occurred on database 
  *** file path removed ***
  : Error Domain=com.plausiblelabs.pldatabase Code=3 
  "An error occured parsing the provided SQL statement." UserInfo=0x7ae7b660 
  {com.plausiblelabs.pldatabase.error.vendor.code=1, NSLocalizedDescription=An error occured parsing the provided SQL statement., 
  com.plausiblelabs.pldatabase.error.query.string=SELECT * FROM Events WHERE alloy_id = "62243", com.plausiblelabs.pldatabase.error.vendor.string=no such column: alloy_id} (SQLite #1: no such column: alloy_id) (query: 'SELECT * FROM Events WHERE alloy_id = "62243"')
  </code></pre>
  
  <p>How do I adjust my config so idAttribute is properly acknowledged?</p>