title: Can angular filter an array by properties that don't exist?
body: <p>I'm trying to filter an array of objects by a property <code>scenarioVid</code>. If the property is false or undefined, I'd like to include it in the list. If the property is true, I'd like to exclude it.</p>
  
  <p>I have this:</p>
  
  <pre><code>&lt;li ng-repeat="script in content.activeContent.scripts | filter:{scenarioVid:false}
  </code></pre>
  
  <p>But in my array of objects, <code>scenarioVid</code> doesn't exist unless it is true. Otherwise it is not present in the object.</p>
  
  <p>Nothing shows up in my list.</p>
  
  <p>If I were to remove this filter, I'd get all <code>scripts</code>, which I don't want, because it's not filtered.</p>
  
  <p>So when I try to filter by a property that doesn't exist, it doesn't evaluate to <code>false</code>? Does the property need to exist and be <code>false</code> instead?</p>