AngularJS : Transclude a single input element into a directive template without using a container
The solution:$transclude only takes the compiled content of the element, thus not the element it self.
Obviously I lack the understanding of this significant detail in my implementation.