code: function _parseParams(params, defaults) {
    const options = {};
    const attrs = {};
  
    Utils.each(params, (value, key) => {
      const coerced = Utils.coerceType(value);
  
      if (Utils.has(defaults.options, key)) {
        options[key] = coerced;
      } else if (Utils.has(defaults.attrs, key)) {
        attrs[key] = coerced;
      }
    });
  
    return [options, attrs];
  }
docs: @private
  
  Sifts constructor params into two buckets: attrs and options
  Discards anything not specifed in defaults
  
  @param {Object} params
  @param {Object} defaults
  @return {[options: Object, attrs: Object]}