The LinkedDirtyable interface extends the
Dirtyable interface by adding methods that support the
linking of Dirtyables to each other. "Linking" in this
sense is the associating of objects whose dirty flags are
interdependent. When a LinkedDirtyable is marked
as dirty, it should also mark its containing Dirtyable
dirty.