Key naming strategy not used during one-to-one-later joins

I ran into a problem where my belongs-to joins were not working as expected. After some investigation, I narrowed it down to the fact that the following conditions had to be in place to cause the issue:
- Using a transform on the child entity
- Using a key-naming strategy on the database

Having the transform on the child entity meant that the one-to-one (belongs-to) mapping was performed "later" (in the ```korma.core/with-one-to-one-later``` function), but when combined with a key naming strategy the "join" was not working, as the generated foreign key name had not had the naming strategy applied, and thus could never be found in the parent entity result map.

I created a quick and dirty gist to try and explain the conditions to trigger the problem: https://gist.github.com/bbbates/c3e13f65bb37518b0865