Added isdirty flag to assure load doesn't override unsaved data without the user's consent