Fixes problem with unsaved entries not receiving set_translations correctly.

Support for set_translations on unsaved entries - useful for things like tests that don't hit the database.