To dynamically add Directives into the DOM, one has to use the $compile service. So far so good, but throughout my research on this problem, I couldn't find a similar case to see differences and isolate the problem.
The full code can be seen here: https://plnkr.co/edit/UkncNEGZDFNyamlBgeSI?p=preview
As u can see, the $scope data from 'UploadController' doesn't seem to apply correctly to the 'ProgressDialog' Directive. Except the proportion, it simply won't show the current and maximum MB.
// the compiling stuff is done here
$compile(progress)($scope);
$('#uploadButton').replaceWith(progress)
...
This code sample is out of context. It is part of a File Uploader with Socket.io and NodeJS. I am not that much used to Angular so I struggle with their documentation and its hard-to-read nor understand examples... Hoping for help and thanks in advance!