title: Generate angular model properties by view, when view fields are empty
body: <p>I have controller like this:</p>
  
  <pre><code>function ($scope) {
      $scope.Package = {};
  
      $scope.CreatePackage = function () {
          console.log($scope.Package);
      };
  }
  </code></pre>
  
  <p>and view like this:</p>
  
  <pre><code>&lt;input type="text" ng-model="Package.Name" /&gt;
  
  &lt;input type="number" ng-model="Package.Price" min="0" step="0.5" /&gt;
  
  &lt;button ng-click="CreatePackage()"&gt;Create New Package&lt;/button&gt;
  </code></pre>
  
  <p>So, when I click this button not typing package name and price, I want my model to be:</p>
  
  <pre><code>{ Name: null, Price: null }
  </code></pre>
  
  <p>or</p>
  
  <pre><code>{ Name: '', Price: '' }
  </code></pre>
  
  <p>by default.</p>
  
  <p>How can I make it automatically? is there any angular option to do this?</p>