# File lib/dm-core/collection.rb, line 291
    def at(offset)
      if loaded? || partially_loaded?(offset)
        return unless resource = super
        orphan_resource(resource)
      elsif offset >= 0
        first(:offset => offset)
      else
        last(:offset => offset.abs - 1)
      end
    end