FYI, Есть более элегантный способ итерироваться по объекту:
```js
Object.keys(foo).forEach(function() {
    ...
});
```
Правда с IE9