Bug repro attempt: Breeze filter in IE10

by JayData

HTML

<script src="http://code.jquery.com"></script>
<script src="http://include.jaydata.org/1.3.1beta/jaydata.js"></script>

JavaScript

$data.Entity.extend('NorthwindModel.Product', {
'Product_ID': { key: true, type: 'Edm.Int32', nullable: false, computed: true },
'Product_Name': { type: 'Edm.String', nullable: false, required: true, maxLength: 40 }
});

var NorthwindDB = $data.EntityContext.extend("NorthwindDB", {
    Products: { type: $data.EntitySet, elementType: NorthwindModel.Product }
});

var EntityContext = new NorthwindDB({ name: 'local' });

EntityContext.onReady()
.then(function() {
    var instanceofCategory = new NorthwindModel.Product({Product_Name: 'aaa'});
    var instanceofCategory2 = new NorthwindModel.Product({Product_Name: 'bbb'});
    
    EntityContext.Products.add(instanceofCategory);
    EntityContext.Products.add(instanceofCategory2);
    EntityContext.saveChanges({
        success: function() { 
                var fields = ['Product_Name'];
                var values = ['a'];
            
            q = EntityContext.Products;
            fields.forEach(function(fieldName, idx){
               q = q.filter(fieldName, '.contains', values[idx]);
            })
            
            q.forEach(function(item){
                console.log('item Id', item.Product_ID);
                console.log('item name', item.Product_Name);
            });
        
        }, 
        error: function(reason) { alert('failed: ' + JSON.stringify(reason)); } 
    });
});