Those are definitely some interesting concepts you talk about there. It sounds like you are able to do more with ADDT than I was. I certainly play it with a little still but without it being on CS5, I really only use it when I need their multiple image uploader (which thankfully still works in the latest stable releases of PHP).
I typically am more of code centric guy so whenever I needed some of the functionality that you mentioned to use custom triggers on, I simply would just write the application in a different framework altogether such as Rails where I had what I felt to be unlimited flexibility and true objects available.
From the PHP standpoint, I always like how easier the WA code was to read and customize for projects where I was definitely going to be using PHP. And part of my favoring of WA which I didn't mention was that it seemed much easier to apply my own custom functions (which I actually have a library of hundreds now) within the WA behaviors.
So, I don't disagree with what your saying. I typically just had a different approach. It sounds like the Trigger model combined with WA's readability in some sort of combined fashion would be ideal for everyone.