       def dashboard_paths(%{talon: talon} = _talon) do
         talon.dashboard_names()
         |> Enum.map(fn dashboard ->
-          {Talon.Utils.titleize(dashboard),  "/talon/#{dashboard}"} # TODO: Talon.Utils.talon_dashboard_path (DJS)
+          {Talon.Utils.titleize(dashboard),  "/talon/#{dashboard}"}
         end)
       end
 

      def resource_paths(%{talon: talon} = _talon) do
        talon.resources()
        |> Enum.map(fn talon_resource ->
          schema = talon_resource.schema() # TODO: let view determine presentation name for a resource
          {Talon.Utils.titleize(schema) |> Inflex.Pluralize.pluralize, Talon.Utils.talon_resource_path(schema, :index)}
        end)
      end

      @doc """
      Returrn the Talon context.
      """
      @spec context() :: atom
      def context, do: @__context__

      # TODO: (DJS)
    #   defoverridable [
    #     resource_paths: 1, nav_action_links: 2, params_key: 0, display_schema_columns: 1,
    #     index_card_title: 0, form_card_title: 1, tool_bar: 0, route_name: 0, repo: 0,
    #     adapter: 0, render_column_name: 2, get_schema_field: 3, preload: 3, context: 0,
    #     paginate: 3, query: 3, search: 1, search: 3, schema_types: 0, name_field: 0
    #   ]
    end
  end
end

    context = opts[:context]

    quote do
      @__context__ unquote(context) || (Module.split(__MODULE__) |> hd |> Module.concat(nil))

      @spec index_card_title() :: String.t
      def index_card_title do
        Inflex.Pluralize.pluralize "#{Module.split(__MODULE__) |> List.last}"
      end

      @doc """
      Returns a list of links for each of the Talon dashboards.
