         do {
             try self.eventStore.saveReminder(reminder, commit: true)
             self.reminders.append(reminder)
-        } catch {
-            print("Reminder could not be saved to EventStore.")
+        } catch let error as NSError {
+            print("Reminder could not be saved to EventStore. (Reason: \(error.localizedDescription))")
         }
+    }
+    
+    public func removeEntry(entry: CKReminderIdentifiable) {
+        
+        self.removeEntry(entry.identificationForReminder())
     }
     
     public func removeEntry(key: String) {


import UIKit
import EventKit

public class CKRemindersBackedList: NSObject {


                if let index = self.reminders.indexOf(reminder) {
                    self.reminders.removeAtIndex(index)
                }
            } catch let error as NSError {
                print("Reminder could not be deleted from EventStore. (Reason: \(error.localizedDescription))")
            }
        } else {
            print("Reminder '\(key)' not found.")
