# File lib/dm-core/property.rb, line 486
    def get(resource)
      lazy_load(resource) unless loaded?(resource) || resource.new?

      if loaded?(resource)
        get!(resource)
      else
        set(resource, default? ? default_for(resource) : nil)
      end
    end