created Observer class to allow filter/action hooks on certain objects