Looks like most of the above are the default for new GameSlots.  Perhaps an :after_initialize after checking for new_record?  But this can probably wait until you add the 2nd game.