code: function(node) {
  
        var style, textColor, textSize, textShadowColor, textShadowHorizontal, textShadowVertical, textShadowBlur;
  
        // get current node
        style = '';
  
        // build a style attribute for (text-color, text-size, text-shadow-color, text-shadow-vertical, text-shadow-horizontal, text-shadow-blur)
        textColor = node.getAttribute('text-color') || '';
        textSize = node.getAttribute('text-size') || '';
        textShadowColor = node.getAttribute('text-shadow-color') || '';
        textShadowHorizontal = node.getAttribute('text-shadow-horizontal') || '';
        textShadowVertical = node.getAttribute('text-shadow-horizontal') || '';
        textShadowBlur = node.getAttribute('text-shadow-blur') || '';
  
        if (textColor !== '') {
          style += 'color:' + textColor + ';';
        }
  
        if (textSize !== '') {
          style += 'font-size:' + textSize + ';';
        }
  
        if (textShadowColor !== '') {
          style += 'text-shadow: ' + textShadowHorizontal + ' ' +
            textShadowVertical + ' ' + textShadowBlur + ' ' +
            textShadowColor + ';';
        }
  
        return style;
  
      }
docs: Executes a function by its name and applies arguments
  @param {HTMLElement} node