Warning: I looked at this a long time ago, so 1) my memory may be wrong, and 2) it may be out of date, even if I remember correctly.
When I looked, I am sure that they were implemented as linked lists, and the performance was pretty bad if you had several properties for the window.