AngularJS: el formato del modelo ng antes de la plantilla se representa en una directiva personalizada

Estoy creando una directiva personalizada en Angular JS. Y quiero formatear el modelo ng antes de que se muestre la plantilla.

Esto es lo que tengo hasta ahora:

app.js

app.directive('editInPlace', function() {
    return {
        require: 'ngModel',
        restrict: 'E',
        scope: { ngModel: '=' },
        template: '<input type="text" ng-model="ngModel" my-date-picker disabled>'
    };
});

html

<edit-in-place ng-model="unformattedDate"></edit-in-place>

Quiero formatear el valor de UnformattedDate antes de que se ingrese en el ngModel de la plantilla. Algo como esto:

template: '<input type="text" ng-model="formatDate(ngModel)" my-date-picker disabled>'

Pero eso me da un error. ¿Como hacer esto?

Respuestas a la pregunta(1)

Su respuesta a la pregunta