Angular y mezclar jQuery UI - ¿Por qué no?

Tengo el siguiente código...

<div ng-controller="CalendarCtrl">
    <input type="text" ng-model="model.selectedDate" ng-change="onCalendarChange()" id="calendar" />
</div>

<script>
    var app = angular.module("myApp", []);

    app.controller("CalendarCtrl", function($scope) {
        var currentDate = new Date();
        $scope.model = { selectedDate: (currentDate.getMonth() + 1) + "/" + currentDate.getDay() + "/" + currentDate.getFullYear() };
        console.log($scope.model);

        $scope.onCalendarChange = function() {
            console.log(currentDate);
        };
    });

    $(document).ready(function() {
        $("#calendar").datepicker();
    });
</script>

Este código parece funcionar muy bien. Se llama al evento de cambio y la nueva fecha seleccionada se muestra correctamente.

Sin embargo, sigo viendo publicaciones en las que los desarrolladores usan todo tipo de aros (principalmente directivas) para que el selector de fechas funcione en Angular.

¿Me estoy perdiendo de algo?

Respuestas a la pregunta(1)

Su respuesta a la pregunta