 			let c = NSView(frame: NSIntegralRect(NSMakeRect(left, bottom, width, height)))
 			c.wantsLayer = true
 			c.layer!.cornerRadius = 4.0
-			addSubview(c)
-
             countView = CenterTextField(frame: c.bounds)
 			countView!.attributedStringValue = countString
-			c.addSubview(countView!)
+            c.addSubview(countView!)
+            addSubview(c, positioned: NSWindowOrderingMode.Below, relativeTo: nil)
 
             countBackground = c
             highlight(false)

				alertBackground.layer!.backgroundColor = redFill.CGColor
				alertBackground.layer!.cornerRadius = floor(SMALL_BADGE_SIZE*0.5)
				alertBackground.attributedStringValue = alertString
				addSubview(alertBackground, positioned: NSWindowOrderingMode.Below, relativeTo: countBackground)
			}
		}
	}

    init(frame: NSRect, unreadCount: Int, totalCount: Int, goneDark: Bool) {

		super.init(frame: frame)

        wantsLayer = true
        canDrawSubviewsIntoLayer = true

		if totalCount > 0 {
			let pCenter = NSMutableParagraphStyle()
