diff --git a/beat/web/reports/static/reports/app/directives/save.js b/beat/web/reports/static/reports/app/directives/save.js
index 77c48e8bbac6abddfb2eb29ac31ad8e6bda58415..60d7c576b5fe3ab2c57f87367bdc8c2a9a769525 100644
--- a/beat/web/reports/static/reports/app/directives/save.js
+++ b/beat/web/reports/static/reports/app/directives/save.js
@@ -28,8 +28,6 @@
 angular.module('reportApp')
 .directive("reportSave", ['GroupsService', 'ReportService', 'reportFactory', 'ErrorService', 'ExperimentsService', function(GroupsService, ReportService, reportFactory, ErrorService, ExperimentsService){
 	return {
-		scope: {
-		},
 		restrict: 'A',
 		link: function(scope, el){
 
@@ -49,6 +47,7 @@ angular.module('reportApp')
 					lastEditedEl.classList.remove('lastEditedAnimating');
 					void lastEditedEl.offsetWidth;
 					lastEditedEl.classList.add('lastEditedAnimating');
+					scope.$apply();
 				})
 				.catch(e => {
 					ErrorService.logError(e, `Could not save the report.`);