Could you explain why you want the id of the record at that point? The record doesn't actually exist at that point, so it doesn't have an id. The id is generated when manipulator.save is called. At that point you have a copy of the object so you can just do new_place.id to get the id.
Kieran

