     
     if from < breakPoints[.Earliest]!.y {
       println("<E")
-      return NSDate.dateWithTimeIntervalSinceReferenceDate(breakPoints[.Earliest]!.ti)
+      return NSDate(timeIntervalSinceReferenceDate:breakPoints[.Earliest]!.ti)
     }
     
     if let b = breakPoints[.FirstDistorted] {

              
              if expanded && (indexDifference == linearExpansionRange - 1) {
                let labelID = (i > lastSelectedIndex) ? BreakPoint.LastDistorted : BreakPoint.FirstDistorted
                let label = labelsLayer?.sublayers[labelID.toRaw()] as CATextLayer
                
                label.opacity = 0.3
                label.position = CGPoint(x: 0, y: offset + fontOffset)

        
        // Always show the label for the last date
        if (expanded && (i == lastIndex-1) && (lastSelectedIndex? != lastIndex-1)) {
          let label = labelsLayer?.sublayers[BreakPoint.Latest.rawValue] as CATextLayer
          label.position = CGPoint(x: 0, y: offset + fontOffset)
          let date = dataSource!.dateAtIndex(i)
          label.string = JCMTimeSliderControl.shortDateFormatter.stringFromDate(date)
