Wrap collectAdditionalParams in $scope.$apply

Use $timeout to delay call to saveSettings