     ctx.textAlign = 'center'
     ctx.textBaseline = 'top'
 
-    ctx.fillText(@label + ":" + @value,0,@bbox.len.y)
+    ctx.fillText(@label + ":" + @value,0,@len_y)
 
     ctx.restore()
 
     for n in @contains
       n.render(ctx)
 
-
   update: ->
-    @bbox = @def_bbox
     @value = 0
-#      min: x: @bbox0.min.x + @bbox0.len.x*2, y:
-#                @bbox0.min.y
-#        len: x: default_node_radius * 2, y: default_node_radius * 2
 
     if @contains.length > 0
       minx = maxx = @contains[0].x

        return result

    fn(this)

  move: (newx, newy) ->
    super(newx, newy)
    @update()

collection_dropdown_menu = [
  {

    new0.move(pos0.x, pos0.y)
    newnode.x = node.x
    newnode.y = node.y

    @replaceNode(node, newnode)

  replaceNode: (oldnode, newnode) ->
