Shouldn't be easier to use 
``` ruby
class Dimensions::ElasticsearchApi < Tire
  def index(index_name)
    self::Index.new(index_name)
  end
end