На самом деле правильным путем для ангуляр, будет написания директивы для слайдера и через нее уже прицепляться к данным. https://github.com/angular-ui/ui-slider
Обращаться к элементам на прямую, не очень хороший способ.
А какого результата вы ожидаете? И что у вас получается когда div элемент?
transclude служит для подстановки содержимого элемента на который вешается деректива в ng-transclude.
И когда вешаете на импут, импут остается и в него вставляется template. Хотя это странно, зачем в тег импут вообще что-то помешать, это не правильно совсем уж.