Extend an existing widget.