Hi There,
I don't want to presume that intercooler.js matches up exactly with what you are outlining here, so before I create a pull request I'd like to get your opinion:
http://intercoolerjs.org
It allows you to add ajax to your system using HTML attributes that follow and extend the standard HTML/HTTP model.