var app = angular.module('app', []) .controller('mainCtrl', function($scope){ $scope.generate = function(){ // Generate random data var bubbles = []; for(var i=0;i<100;i++){ bubbles.push({ x: Math.random()*100, y: Math.random()*100, r: Math.random()*5+3 }); } $scope.bubbles = bubbles; }; $scope.generate(); $scope.handleClick = function(d){ alert(JSON.stringify(d)); }; }); angular.d3KitAdapter.plug(app, 'bubbleChart', BubbleChart);