You have to inject $compile
(http://docs.angularjs.org/api/ng.$compile) and use it so angular knows about the new html.
$compile('<div>{{row}}</div')($scope).appendTo($event.currentTarget);
However, it is frowned upon in angular to do DOM manipulation in your controllers. You want your controllers to handle business and your views to handle the view.
Try a directive to do what you want. http://docs.angularjs.org/guide/directive