Modify the view hierarchy when a new part is added, instead of recreating it each time.
Remove the name from the button when showName is on.

Otherwise, we show it correctly after loading the card, but not when the property is changed from true to false.
Use the alpha of the line color for inactive buttons.

Otherwise transparent pushbuttons (rectangle with transparent line) have a solid outline.