code: function() {
      this._super();
  
      if (!this._options.implicit) {
        this.overrideProperty('<singular>', 'item', 'set');
        this.addHelper('get<Singular>', 'item');
        this.addHelper('set<Singular>', 'set');
        this.addHelper('create<Singular>', 'create');
        this.addHelper('fetch<Singular>', 'fetch');
  
        this.addOverride('<foreignKey>', _.extend(function(/*relationKey*/) {
          return attr(undefined, { writable: false });
        }, { optional: true }));
  
        this.overrideMethod('init', 'initialize');
        this.overrideMethod('_dependents', 'dependents');
        this.overrideMethod('_reliants', 'reliants');
        this.overrideMethod('_presave', 'presave');
        this.overrideMethod('_postsave', 'postsave');
      }
    }
docs: Override of {@link BaseRelation#overrides}.
  
  @method
  @protected
  @see {@link BaseRelation#overrides}