In several places, I've seen claims that overriding ActiveRecord::Base.initialize is wrong because it might not always be called:
With never versions of ActiveRecord (3.0+), is this still true? If so, what specifically are the circumstances under which it is not called when one might expect that it would be?