Angular, campo de entrada con una directiva de máscara de moneda para formato de dinero sobre la marcha

Estoy tratando de crear una máscara de entrada para un campo de dinero de la UE usandohttp://jquerypriceformat.com/

Hasta ahora, en mi directiva, la entrada se muestra correctamente al usuario con la máscara aplicada, pero creo que hay algo incorrecto, porque los valores POST se envían con un formato extraño, totalmente diferente a lo que vemos en el campo de entrada.

Incluyo el priceformat.js

<script src="js/jquery.price_format.1.8.min.js"></script>

<input type="text" currency-input ng-model...>

Y en angular:

app.directive('currencyInput', function() {
    return {
      require: '?ngModel',
      link: function($scope, element, attrs, controller) {
        element.priceFormat({
            prefix: '',
            centsSeparator: ',',
            thousandsSeparator: '.'
        });
      }
    };
});

Mi entrada muestra el valor con la máscara correctamente, pero en los datos POST (llamados por angular) es un valor diferente, ¿qué me falta?

entrada> 2.200,80 | puesto> 22,0080

Gracias

Respuestas a la pregunta(5)

Su respuesta a la pregunta