 					x = node.x - (quad.point.x)
 					y = node.y - (quad.point.y)
 					l = Math.sqrt(x * x + y * y)
-					r = node.radius + quad.point.radius
+					r = node.r + quad.point.r
 					if l < r
 						l = (l - r) / l * .5
 						node.x -= x *= l

						quad.point.y += y
				x1 > nx2 or x2 < nx1 or y1 > ny2 or y2 < ny1

	destroy: ->
		super()

				.attr("cy", (d) -> d.y )
		)

		@svg.on("mousemove", () ->
			onInteract(this)
		)
		@svg.on("touchmove", () ->
		  onInteract(this)
		)

		that = this
		onInteract = (arg) ->
			p1 = d3.mouse(arg)
			that.root.px = p1[0]
			that.root.py = p1[1]
			that.force.resume()
			return

		collide = (node) ->
			r = node.r + 0
			nx1 = node.x - r
			nx2 = node.x + r
			ny1 = node.y - r
