performance optimization to minimize re-rendering iterations of for loop
fixed a bug with the way model bindings were handling model data without a getter/setter