See updated plunker: http://plnkr.co/edit/pT8rEDz7gWKUPYIZhUYA?p=preview
- Yes, this is the same scope. The id's are the same, and you can see that the contents were updated.
- The implications of a shared scope is that it's hard to track down who changed what. I would highly recommend that your directives use an isolate scope.
- Feel free to manipulate the DOM. Tracking down changes will be a fun exercise... I would also highly recommend against any DOM manipulation. I would segregate DOM manipulation from other activities by wrapping them up in a directive.
One of Angular's strong points is directives, so I would use them wherever possible to separate your concerns.