diff --git a/goocalendar/_calendar.py b/goocalendar/_calendar.py
index 0f17068ab3dacf58f1322b12e8cffabad21431c2_Z29vY2FsZW5kYXIvX2NhbGVuZGFyLnB5..17a35e3e0b0f80395abbf54be69ca21be33a6e1f_Z29vY2FsZW5kYXIvX2NhbGVuZGFyLnB5 100644
--- a/goocalendar/_calendar.py
+++ b/goocalendar/_calendar.py
@@ -98,8 +98,8 @@
         # the entire canvas.
         if old_day is None or page_changed:
             self.update()
-            self.emit('day-selected', self.get_selected_date())
-            self.emit('page-changed', self.get_selected_date())
+            self.emit('day-selected', self.selected_date)
+            self.emit('page-changed', self.selected_date)
             return
 
         # This is fast: Update only the old and newly selected days.
@@ -127,7 +127,7 @@
         new_day.update()
         self._selected_day = new_day
         if old_day != new_day:
-            self.emit('day-selected', self.get_selected_date())
+            self.emit('day-selected', self.selected_date)
 
     def previous_page(self):
         cal = calendar.Calendar(self.firstweekday)
@@ -153,9 +153,6 @@
         self.update()
         self.emit('view_changed', self.view)
 
-    def get_selected_date(self):
-        return self.selected_date
-
     @property
     def event_store(self):
         return self._event_store
@@ -628,7 +625,7 @@
         self.update()
 
     def on_key_press_event(self, widget, event):
-        date = self.get_selected_date()
+        date = self.selected_date
         if event.keyval == gtk.gdk.keyval_from_name('Up'):
             self.select(date - datetime.timedelta(7))
         elif event.keyval == gtk.gdk.keyval_from_name('Down'):