code: function(route, sourcePoint, targetPoint) {
  
          var namespace = joint.connectors;
          var connector = this.model.connector();
          var defaultConnector = this.paper.options.defaultConnector;
  
          if (!connector) {
              connector = defaultConnector || {};
          }
  
          var connectorFn = joint.util.isFunction(connector) ? connector : namespace[connector.name];
          if (!joint.util.isFunction(connectorFn)) {
              throw new Error('dia.LinkView: unknown connector: "' + connector.name + '".');
          }
  
          var args = joint.util.clone(connector.args || {});
          args.raw = true; // Request raw g.Path as the result.
  
          var path = connectorFn.call(
              this, // context
              sourcePoint, // start point
              targetPoint, // end point
              route, // vertices
              args, // options
              this // linkView
          );
  
          if (typeof path === 'string') {
              // Backwards compatibility for connectors not supporting `raw` option.
              path = new g.Path(V.normalizePathData(path));
          }
  
          return path;
      }
docs: Return the `d` attribute value of the `<path>` element representing the link between `source` and `target`.