module Sequel::Plugins::Sharding::ClassMethods

def eager_graph_dataset(opts, eager_options)

unless the graphed dataset already has a server set.
Set the server for each graphed dataset to the current server
def eager_graph_dataset(opts, eager_options)
  ds = super
  if s = eager_options[:self].opts[:server]
    ds = ds.server(s) unless ds.opts[:server]
  end
  ds
end