Implements on-demand ('lazy') loading of ActiveRecord columns to save memory & query time when they aren't required