Currently, when a new page is loaded, DTM walks through all Page Load Rules and checks if any condition is met. Things get difficult if you have an AJAX reload on the page. What I at the moment do is reconstruct all I have set up as Page Load Rules and put this in the Event Based (or Direct Call) Rule that triggers on the AJAX reload. Whenever something changes, I have to change this on both rules.
It would be great if there was a way to remove this redundancy and get something like _satellite.trackPage(); which you could put in an Event Based / Direct Call Rule and does nothing but let DTM walk through every Page Load Rule and fire s.t(); after - just as it would after a real page load.