js/libs/ember-data.js
function(type) {
    var container = this.container, adapter;

    if (container) {
      adapter = container.lookup('adapter:' + type.typeKey) || container.lookup('adapter:application');
    }

    return adapter || get(this, 'defaultAdapter');
  }
function(type) {
    var container = this.container, adapter;

    if (container) {
      adapter = container.lookup('adapter:' + type.typeKey) || container.lookup('adapter:application');
    }

    return adapter || get(this, 'defaultAdapter');
  }
...................... . PER-TYPE ADAPTERS ...................... 
Returns the adapter for a given type.

@method adapterFor
@private
@param {subclass of DS.Model} type
@returns DS.Adapter