Added a wait cursor for save operations. Fixed the observer pattern so that it now forces all  models to retrieve their data from the database.