Actually, the "right" way to do it would probably be to just change the custom dyndns script to do what the user wants, and configure the server to work with that. I'm pretty fuzzy on the details (it's been a while since I did anything with dynamic dns), but I'm pretty sure that a search here on custom dynamic dns (using all dates) would locate some more specific information.
But yes, the ip-change event still exists.