Since we want Gizmos to be similiar to widgets we might as well initiate the class on the 'widgets_init' hook instead of the 'plugins_loaded' hook.

Now Gizmo classes can be created in a theme's functions.php and not just as a plugin.