Actually using the observer pattern here...
Added using the observer pattern with events
Merge pull request #2 from jwood803/ObserverPattern

Observer pattern fix for traditional use and added using by events