code: function UMLFloatingNodeView() {
          NodeView.apply(this, arguments);
          this.containerChangeable = false;
          this.containerExtending = false;
  
          /** @member {NodeLabelView} */
          this.nameLabel = new NodeLabelView();
          this.nameLabel.distance = 20;
          this.nameLabel.alpha = 3 * Math.PI / 4;
          this.addSubView(this.nameLabel);
  
          /** @member {NodeLabelView} */
          this.stereotypeLabel = new NodeLabelView();
          this.stereotypeLabel.distance = 35;
          this.stereotypeLabel.alpha = 3 * Math.PI / 4;
          this.addSubView(this.stereotypeLabel);
  
          /** @member {NodeLabelView} */
          this.propertyLabel = new NodeLabelView();
          this.propertyLabel.distance = 20;
          this.propertyLabel.alpha = -3 * Math.PI / 4;
          this.addSubView(this.propertyLabel);
  
          /** @member {boolean} */
          this.showProperty = true;
  
      }
docs: UMLFloatingNodeView
  @constructor
  @extends NodeView