Coding style nit: I find it much easier to read long anonymous object definitions when each property is on a separate line. Same comment applies to line 222 above.