Should style and tooltip be optional parameters too and treated as optional in the code?