Lion and Snow Leopard do not support storing weak references for various objects (notably NSWindowController, NSViewController