   def association_loaded?(%Ecto.Association.NotLoaded{}), do: false
   def association_loaded?(%{}), do: true
   def association_loaded?(_), do: false
+
+  # TODO: this is only temporary. Need to use orverridable decorator concept here
+  def format_data(data) when is_binary(data), do: data
+  def format_data(data) when is_number(data), do: data
+  def format_data(data), do: inspect(data)
+
 end

  * Use the Schema's `display_name/1` if defined
  * Use the schema's `:name` field if it exists
  * Otherwise, return "No Display Name"
  """
  @spec get_resource_field(Struct.t, atom) :: {String.t, any}
  def get_resource_field(resource, name) do

      else
        "Not Loaded"
      end
    {Talon.Utils.titleize(to_string field), format_data(value)}
  end
  defp get_resource_field(_, _, resource, _, name) do
    {Talon.Utils.titleize(to_string name), "unknown type"}
  end

  @doc """
