Monster work-in-progress patch forthcoming.
Created attachment 164504 [details] work in progress
Created attachment 164514 [details] may be the patch It's starting to do things.
Created attachment 164625 [details] the patch
Landed in http://trac.webkit.org/changeset/128957