AngularJS - ngModel in nested directives

Simple example for StackOverflow (http://stackoverflow.com/questions/19429958/passing-ng-model-in-nested-directives)

HTML

<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.3.2/angular.min.js"></script>
<div ng-app="MyApp" ng-controller="MyCtrl">
    <label>First</label>
    <input ng-model="obj.prop" type="text" /><br />
    <div ng-show="obj.prop">
        <label>Second</label>
        <input ng-model="obj.prop" type="text" /><br />
    </div>
    <label>Third</label>
    <input ng-model="obj.prop" type="text" /><br />
</div>

JavaScript

var myApp = angular.module('MyApp', []);

myApp.controller('MyCtrl', function ($scope) {
});