Shopify/batman — pull request #175 by hornairs (2011-10-10 16:30:37+00:00)
Title: Make Keypath traversal recursive instead of naively iterative.

Please review @jamesmacaulay.

- Allows properties in the middle of a key path to capture or modify the rest of it, instead of working on the assumption that every key is another getValue()
- This Fixes things like `SomeSet.get('sortedBy.foo.bar.baz'), where "foo.bar.baz" should be passed to 'sortedBy'.
- References #172.

Fun fact: this came to me in a dream. Seriously.