Support for custom id by passing id$ during save