The problem being faced is that, when the Transcluded-Content is static, it works properly, but when the Transcluded-Content is a custom-user created directive, then an angular reports the following error Cannot read property 'X' of undefined.