added labelWidth property

previously this class was using a constant 230.0 pixels for label width. Updated to use a property instead that is set based on the width of the Menu Button's title label. This way the drop down menu items are the same width as the menu button title and will avoid the current transition from a long title being truncated when finished.

@ehlersd good to merge.