     
     private func scrollAway(interval: CGFloat, delay: CGFloat = 0.0) {
         // Create scroller, which defines the animation to perform
-        let homeOrigin = self.homeLabelFrame.origin
-        let awayOrigin = self.offsetCGPoint(self.homeLabelFrame.origin, offset: awayOffset)
+        let homeOrigin = homeLabelFrame.origin
+        let awayOrigin = offsetCGPoint(homeLabelFrame.origin, offset: awayOffset)
         let scroller = { (interval: CGFloat, delay: CGFloat) -> [(layer: CALayer, anim: CAKeyframeAnimation)] in
             // Create animation for position
             let values: [NSValue] = [

            switch type {
            case .ContinuousReverse, .RightLeft:
                CGRectDivide(bounds, &unusedFrame, &labelFrame, leadingBuffer, CGRectEdge.MaxXEdge)
            default:
                labelFrame = CGRectIntegral(CGRectMake(leadingBuffer, 0.0, bounds.size.width - leadingBuffer, bounds.size.height))
            }

            sublabel.frame = homeLabelFrame
            
            // Remove any replication
            repliLayer().instanceCount = 1
            
            // Enforce text alignment for this type
            sublabel.textAlignment = NSTextAlignment.Right
