Allow the default attributes to be overriden

This can be handy when integrating with apps where white text doesn't make sense as the default.