Gives code much needed refactoring.
+ cooper object definition moves to separate file in lib/
+ renames method to add_event to better explain functionality
+ creates update_widget method which provides all the perameters for the json in a hash
+ replaces :current tag with current method for much more robust code when it comes to handling bucket transitions