# File lib/dm-core/property.rb, line 389
    def get(resource)
      lazy_load(resource)

      value = get!(resource)

      set_original_value(resource, value)

      # [YK] Why did we previously care whether options[:default] is nil.
      # The default value of nil will be applied either way
      if value.nil? && resource.new_record? && !resource.attribute_loaded?(name)
        value = default_for(resource)
        set(resource, value)
      end

      value
    end