Fully agree, an event driven approach is usually best with cooperative developers, which you may typically get when a website is redeveloped.
ok the other hand, a data layer approach can come in handy if additional contextual information must be passed in. Fair enough, one can argue that if a fronte...