title: Private-like properties in models or views of Backbone.js
body: <p>Is it possible to have private properties in a model? Like the locally declared variables in a (constructor) function, not attached to <code>this</code>, but declared locally and visible only by whatever is defined in the (constructor)function. 
  Example without BB View:</p>
  
  <pre><code>function MyView(aModel){
  
    var $internalInput = $('&lt;input&gt;');
  
    this.render: function($where){
       $internalInput.val(aModel.get('SomeProperty'));
       $where.append($('&lt;div class="inputWraper"&gt;').append($internalInput));
    };
    this.toggleReadonly: function() {
      toggle $internalInputs readonly attribute
    }
    ...
    + Code to bind input.val to some aModel property(ies) and setup events
    ...
  }
  </code></pre>
  
  <p>Note that  <code>internalInput</code> is not accessible to outside world and <code>aModel</code> is also not accessible (through MyView at least).
  So if I want to use Backbone.View  to implement the above MyView, how would i do it and keep $internalInput 'private'?</p>