Sincronizar dos cuadros de texto con diferentes modelos

Tengo una aplicación angular simple con dos cuadros de texto con diferentes modelos

First Email:  Second Email:  

Ahora, si algo se escribe en el primer correo electrónico, quiero que se rellene en el segundo correo electrónico, pero si el segundo se edita manualmente, este enlace debe detenerse, es decir, los cambios posteriores en el primer correo electrónico no deberían afectar al segundo correo electrónico.

Mi código:

     var emailApp = angular.module('emailApp', []); emailApp.controller('EmailCtrl', ['$scope', function ($scope) { }]);    
First Email:
Second Email:

Debe usar el reloj para vincular el contenido en secondEmail desde el primer correo electrónico.

  $scope.$watch('firstEmail',function(newVal,oldVal){ $scope.secondEmail=newVal; }) 

Plunker

Use la directiva ng-change para actualizar el valor.

  
First Email:
Second Email:

Trabajando Plunkr

Esto podría ayudarte. Gracias.