An NSView subclass and controller that support the selection of subviews