code: function _updateGutters(that) {
          _updateCm(that);
          if (!that.cm) {
              return;
          }
  
          var gutters = that.cm.getOption('gutters').slice(0);
          if (gutters.indexOf(gutterName) === -1) {
              gutters.unshift(gutterName);
              that.cm.setOption('gutters', gutters);
              that.cm.on('gutterClick', function (cm, n, gutterId) {
                  gutterClick(cm, n, gutterId, that);
              });
          }
  
          //Set all the gutters now
          _.each(prefs.get('breakpoints'), function (bp) {
              var editor = editor_manager.getActiveEditor();
              if (!editor || !editor._codeMirror) {
                  return;
              }
              if (bp.fullPath === that.cd) {
                  var $marker = $('<div>')
                      .addClass('breakpoint-gutter')
                      .html('<i class="fa fa-circle" aria-hidden="true"></i>');
                  editor._codeMirror.setGutterMarker(bp.line, gutterName, $marker[0]);
              }
          });
      }
docs: /*
  Set all gutters for the currentDocument