anchor.diff:      canvas.add(wall);
   
       var circle1 = makeCircle(wall.get('x1'), wall.get('y1'), null, wall);
  -    var circle2 = makeCircle(wall.get('x2'), wall.get('y2'), wall);
  +    var circle2 = makeCircle(wall.get('x2'), wall.get('y2'), wall, null);
   
       wallCircles.push(circle1,circle2);
   
  
positive.code:     return evt.preventDefault() && false;
    };
  
    function makeCircle(left, top, line1, line2, line3, line4) {
      var c = new fabric.Circle({
        left: left,
        top: top,
  
negative.code:         var objectsInGroup = activeGroup.getObjects();
          canvas.discardActiveGroup();
          objectsInGroup.forEach(function (object) {
            removeObejct(object);
          });
        }
        else if (activeObject) {
          removeObejct(activeObject);
        }
      }
    }
  
    function removeObejct(activeObject){
      if(activeObject.type == "circle"){
        canvas.remove(activeObject.line1);
        canvas.remove(activeObject.line2);
        for(var i=0; i < wallCircles.length; i++){
          if(activeObject.line1){
            if(wallCircles[i].line1 == activeObject.line1 || wallCircles[i].line2 == activeObject.line1){
              canvas.remove(wallCircles[i]);
            }
          }else if(activeObject.line2){
            if(wallCircles[i].line1 == activeObject.line2 || wallCircles[i].line2 == activeObject.line2){
              canvas.remove(wallCircles[i]);
            }
          }
        }
      }else{
        canvas.remove(activeObject);
      }
    }
  
  