Observer Pattern Implemented, but each update has a ajax call