I'm curious to know why you made this change. Was this included by mistake? `where` and `filter` are not the same. `filter` requires its argument to be a function, whereas `where` requires its argument to be an object with attributes to filter by. There's no test covering the case with a 36-length id (new records that haven't been synced yet), but this certainly would not work.