code: function (name, resource) {
    this.id = 'Link' + Math.random();
    this.name = name;
    this.resource = resource;
    this.config = {};
    this.src = null;
  
    util.handleEvents(this);
    util.mixin(this, Link.prototype);
  }
docs: A link connects two freedom hubs. This is an abstract class
  providing common functionality of translating control channels,
  and integrating config information.
  @class Link
  @implements Port
  @constructor