как в Angular ng-model создать "namespace"

WMix

герр M:)ller
Партнер клуба
если не использовать в имени ng-model="namespace.yourName" пространство имен "namespace", если его можно так назвать, то вроде все работает, но только пытаюсь создать дополнительную оболочку, то все вылетает. подскажите что я не так делаю.
PHP:
<!DOCTYPE html>
<html ng-app>
<head lang="en">
  <meta charset="UTF-8">
  <title></title>
  <script src="http://ajax.googleapis.com/ajax/libs/angularjs/1.0.6/angular.min.js"></script>
  <script type="text/javascript">

  // <![CDATA[
  function TestController($scope, $http) {

    $scope.action = function() {
      alert($scope.namespace.yourName );
    };

    /* если раскоментировать будет ошибка
    $scope.init = function() {
      $scope.namespace.yourName = 'aaa';
    };
    $scope.init();
    */
  }
  // ]]>
  </script>
</head>
<body ng-controller="TestController">
  <label>Имя:</label>
  <input type="text" ng-model="namespace.yourName" placeholder="Введите свое имя">
  <button type="button" ng-click="action()"> get </button>
  <hr>
  <h1>Привет {{namespace.yourName}}!</h1>

</body>
</html>
 

WMix

герр M:)ller
Партнер клуба
PHP:
function TestController($scope, $http) {
            $scope.namespace ={}; // сообразил
 
Сверху