JSFiddle - React, Tailwind, and code Playground

HTML

<script src="http://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.4.4/underscore-min.js"></script>
<script src="http://cdnjs.cloudflare.com/ajax/libs/backbone.js/0.9.10/backbone-min.js"></script>

JavaScript

(function(window, $, _, Backbone) {

   window.NoCircleNo = window.NoCircleNo || {};

   window.NoCircleNo.SvgBackboneView = Backbone.View.extend({
      nameSpace: "http://www.w3.org/2000/svg",
      _ensureElement: function() {
         if (!this.el) {
            var attrs = _.extend({}, _.result(this, 'attributes'));
            if (this.id) attrs.id = _.result(this, 'id');
            if (this.className) attrs['class'] = _.result(this, 'className');
            var $el = $(window.document.createElementNS(_.result(this, 'nameSpace'), _.result(this, 'tagName'))).attr(attrs);
            this.setElement($el, false);
         } else {
            this.setElement(_.result(this, 'el'), false);
         }
      }
   });

   window.NoCircleNo.SvgCanvas = window.NoCircleNo.SvgBackboneView.extend({
      tagName:"svg",
      render:function() {
         this.faceView = new NoCircleNo.FaceView();
         this.$el.append(this.faceView.render().el);
         return this;
      }
   });

   window.NoCircleNo.FaceView = window.NoCircleNo.SvgBackboneView.extend({
      tagName:"path",
      render:function() {
         this.$el.attr("d", "M24.514,98.772C11.98,72.085,48.905,64.897,52.987,84.797 C55.742,98.235,32.866,108.729,24.514,98.772z M25.799,90.235c0.912,10.577,18.277,11.611,21.071,0.992 C45.817,72.755,24.65,76.938,25.799,90.235 M199,106.758c-6.294,8.146-17.307,11.576-26.476,16.849 c0.592,5.404-0.61,9.018-1.204,13.238c-3.97-1.099-6.205-5.757-10.83-8.425c-47.752,20.97-97.11,33.497-157.653,13.238 c22.04,3.313,43.696,8.971,69.8,7.221c47.627-3.194,90.074-23.532,120.346-42.121c0.298-1.308,2.393-0.817,2.407-2.407 C196.971,104.776,197.283,106.47,199,106.758z M164.1,127.216c1.45,3.562,3.605,5.221,6.018,7.221c0.214-4.964,0.836-5.832,0-9.627 C167.289,125.436,166.172,125.933,164.1,127.216 M147.24,82.985c-2.712-28.381-49.209-9.002-28.549,14.07 C126.663,104.554,148.298,94.072,147.24,82.985z M131.245,94.32c-5.613,0-10.164-4.551-10.164-10.163...