re: tag
NSView returns −1 by default and only providers a getter, you have to implement the setter/getter on your subview with your own backing ivar if needed for tags to work (ghetto, I know)