     public var iconImageView: UIImageView {
         get {
             if _iconImageView == nil {
-                _iconImageView = UIImageView(frame: CGRectMake(0, 0, 21, 23))
+                _iconImageView = UIImageView(frame: CGRectMake(frame.size.width - size, 0, 21, 23))
                 _iconImageView?.center = CGPointMake(21, 21)
                 _iconImageView?.contentMode = UIViewContentMode.ScaleToFill
-                    addSubview(_iconImageView!)
+                addSubview(_iconImageView!)
             }
             return _iconImageView!
         }

    */
    public override func drawRect(rect: CGRect) {
        super.drawRect(rect)
        
        self.layer.shouldRasterize = true
        self.layer.rasterizationScale = UIScreen.mainScreen().scale

        didSet {
            titleLabel.text = title
            titleLabel.sizeToFit()
        }
    }
    
