Removes weird properties for cached data in Button.

The user data can store these things far more easily. Now the draw
routine only does a lookup for the text. There still needs to be an
update function to react to changed properties.