Moved the needsSave to the EZItemManager for better management of whether or not the data was changed and needs to be flushed to disk.