Probably this case is not real for production environments where those arguments will always be fullfilled but seems to be interesting for testing environment where this method is being called when those paremeters where empty.
after_initialize
update_attribute