Because I don't want other classes (query widget or media dialog) to have to tell upload widget which icon to use. I just want them to create an instance of the upload widget with or without an icon for the button.