Если просто ты запрашиваешь запись, она достает данные из базы, гидрирует в объект, сохраняет у себя в справочнике изначальные данные + ссылку на объект и возвращает его.
Когда ты делаешь флаш оно пробегает по тому, что у нее в справочнике сравнивая данные, и если изменились - обновляет.