save methods have been overridden for both alarm and alarm item to support records for history