code: function onReplaceableContentAdded(name, node) {
      this._findNodesWithin(node, (currentNode) => {
        if (!currentNode.properties) currentNode.properties = {};
        currentNode.properties.parentComponent = this;
        if (!currentNode.id) currentNode.id = Util.generateUUID();
        let layerId = currentNode.getAttribute('layer-id');
        const camelName = Util.camelCase(currentNode.tagName.toLowerCase().replace(/^layer-/, ''));
  
        if (!layerId && currentNode.tagName.indexOf('LAYER') === 0 && !this.nodes[camelName]) {
          layerId = camelName;
        }
        this.nodes[layerId || currentNode.id] = currentNode;
      });
    }
docs: Whever {@link #replaceableContent} is added to a Component, its `onReplaceableContentAdded` method will be called.
  
  This method does setup on the `layer-id` of all components in the newly added nodes.
  
  @method onReplaceableContentAdded
  @param {String} name     Name of the replaceable content node `<layer-replaceable-content name='frodo' />`; the name `frodo` will be the parameter value here
  @param {HTMLElement}     Top level node of the nodes that have been added