inputGroup: add support for an optional 'icon' attribute