Don't think so.

It happens when:
 * record is added to the collection (has_many)
 * record is replaced (has_one, belongs_to)
 * record is instantiated from db
 * preloading, joins and stuff I don't fully understand