qoogr is a pattern for dynamically loading graphs and abstracting graph control widgets