         self.showsHorizontalScrollIndicator = false
         self.showsVerticalScrollIndicator = false
         
+    }
+    public convenience init() {
+        self.init(frame: CGRectZero)
     }
     
     required public init?(coder aDecoder: NSCoder) {

        }
    }
    
    override public var frame: CGRect {
        didSet {
            let layout = self.collectionViewLayout as! UICollectionViewFlowLayout

        let indexPath = NSIndexPath(forRow: index, inSection: 0)
        self.reloadItemsAtIndexPaths([indexPath])
    }
    
    public func moveToIndex(index:Int) {
        let offset = CGPointMake(self.frame.size.width * CGFloat(index), 0)
        self.setContentOffset(offset, animated: true)
