fixed check for promis when loading widgets from storage
attrs now being stored as per issue #13, dashboardState.load now returning correct objects, added TODO comments for widget-specific storageHash