IE7/8 Display issue with PIE/DD_Roundies

Oh, IE. How I loathe thee. In this case, I might just dislike the fact that I need libraries to make you look cool.

Seems when jQuery handles a click event with an element that has PIE/DD_Roundies controlling the VML, the VML does not get refreshed.

The resolution seems to be to manually call update on the element to the respective VML creating library.

// reapply our VML
if (typeof DD_roundies != 'undefined') {
    DD_roundies.applyVML($(this).get(0));
} else if (typeof PIE != 'undefined') {
    PIE.Element.getInstance($(this).get(0)).update(true);
}

It seems like the above would be the simplest way to accomplish refreshing the loaded VML.