I actually just learned about that Hungarian object agreement the other day, so it's interesting that it's brought up again now. I wonder how it ended up evolving anyway, I don't know of any other Uralic languages which display that behavior.
But yeah, it's definitely one of those exotic things.