Dispatch state from observer
Second version with a improved observer per Class or Instance
Changes on spec
New method all