jQuery e atributos de dados para lidar com todas as chamadas ajax?

Estou pensando em uma maneira de reduzir a quantidade de código javascript, habilitando o ajax nos links dos atributos. Exemplo

<a href="/Default/Link.html" data-endpoint="/Ajax/Link.html" rel="targetId" async="true">Click me!</a>

async="true" desativará o comportamento padrão do link href) e faça uma chamada ajax usando odata-endpoint value e insira-o no ID do elemento definido emrel.

Eu não sou especialista em JS, então eu aprecio qualquer opinião ou armadilha usando essa abordagem. Opções como cache: true etc também seriam legais para serem passadas, mas não são realmente necessárias, pois eu gostaria de fazer isso para obter visualizações parciais que contenham mais ou menos dados ativos (não é necessário cache).

(Isso é inspirado em uma conversa que eu vi sobre como o Facebook minimizou o código deles, mas provavelmente muito simplificado em comparação com a maneira como eles otimizam tudo até cada byte

questionAnswers(1)

yourAnswerToTheQuestion