create CanvasView, DateView, MonthView; reimplement NavigationController; move a noteview events binding to canvas (implement event delegation)