code: function init(space, socket) {  // {{{2
  /**
   * Sends request to the master space to establish a link.
   *
   * @param space {Object} Slave space
   * @param ws {Object} WebSocket
   *
   * @method constructor
   */
  
    if (space.slaves) {
      if (socket._lid in space.slaves) {
        O.link.error(socket, O.log.todo('Duplicit lid', space, socket._lid));
        return;
      }
    } else {
      space.slaves = {};
    }
  
    this.space = space;
    space.slaves[socket._lid] = this;
  
    O.link.open(this, socket, {home: space.isAtHome() || space.masterState === space.MASTER_STATE.HOME})
    return;
  }
docs: @caption Response socket to slave space
  
  @readme
  Socket created in response to a request from a slave space.
  
  @class ose.lib.space.slave
  @type class
  @internal
   Public {{{1