 		self.addSubview(dropDownButton!)
 	}
 
-	override func resizeSubviewsWithOldSize(oldSize: NSSize) {
+	override public func resizeSubviewsWithOldSize(oldSize: NSSize) {
 		// need to move button if frame of a control changed
 		let buttonHeight = frame.size.height
 		let buttonWidth = buttonHeight*ZDComboBoxCell.buttonAspect

		setup()
	}

	required init?(coder: NSCoder) {
		if let ucoder = coder as? NSKeyedUnarchiver {
			// replace class for NSTextFieldCell to use cell object for ZDComboBox
			let superCellClassName = "NSTextFieldCell"

        }
    }

    override public func textDidEndEditing(notification: NSNotification) {
        ZDPopupWindowManager.popupManager.hidePopup()
        let insertionPoint: Int = count(stringValue)
        var r: NSRange = NSRange(location: insertionPoint,length: 0)
