jQuery Plugin that implements the Observer pattern