In AngularJS, I have directive with basic transclusion. I know that usually is transcluded input or textarea when i using it, and if is there, I want to $watch its model for changes. But I don't have access to attribs of transcluded content, only access to attribs of root element which directive is called on. Transcluded scope as well (maybe scope.$$nextSibling can help but something tells me that it's way to hell :) ).
So is there any way to do that without adding another parameter (attribute) to element where is directive called?
directive template
<div ng-transclude>
<someContent>...</someContent>
<!-- HERE IS INPUT TRANSCLUDED -->
</div>
directive usage
<div my-directive="somedata"> //this attribs are accessable
<input ng-model="iWantToWatchThisInMyDirective" /> //but i want to access this also
</div>