Change birthday date

Seems to work.
Probably still need some refactoring.
And controller tests would be useful, since the `BirthdayDateController` has some non-trivial work to do.
Maybe we should reload  `newRecord` from `localStorage` to ensure the record passed to the callback will be the same than those returned on store request (and to prevent hiding serialization/deserialization bugs).