Matt Greenwolfe's enhancement to widgets.py to include a graph