Is it possible, to have two views bound to one controller, so that both views get updated no matter where the data was changed (view1, view2 or in the model)? It should work like this example (removed clutter).
<script>
angular.module('foobar', []).controller('ContentCtrl', ['$scope', function($scope) {
$scope.content = {'title': 'Foo', 'subtitle': 'Bar', 'text': 'desc'};
}]);
</script>
<form action="#" ng-controller="ContentCtrl">
<input type="text" ng-model="content.title">
<input type="text" ng-model="content.subtitle">
<textarea ng-model="content.text"></textarea>
</form>
<div ng-controller="ContentCtrl">
<input type="text" ng-model="content.title">
<input type="text" ng-model="content.subtitle">
<textarea ng-model="content.text"></textarea>
</div>
Here is a Plunker: http://plnkr.co/edit/UDs10RhG7mJR8813epwO?p=preview