     var text:NSString = ""
     var mutableTextFontAttributes = [NSObject : AnyObject]()
     
-    init(text:NSString, size:CGFloat) {
+    public init(text:NSString, size:CGFloat) {
         self.text = text
         
         self.mutableTextFontAttributes = [NSObject : AnyObject]()

private class FontLoader {
    class func loadFont(name: String) {
        
        let resourcePath:NSString = NSBundle.mainBundle().pathForResource("googleIconBundle", ofType:"bundle")!
        let fileHandle : NSFileHandle = NSFileHandle(forReadingAtPath: resourcePath as String)!
        let data : NSData = fileHandle.readDataToEndOfFile()
        
        let provider = CGDataProviderCreateWithCFData(data)

        self.mutableTextFontAttributes[NSFontAttributeName] = UIFont(name: "googleicon" as String, size: size)!
    }
    
    public func addAttribute(attributeName:NSObject, value:AnyObject) {
        self.mutableTextFontAttributes[attributeName as NSObject] = value
    }
    
    public func imageWithSize(size:CGSize)->UIImage {
        let imageRect = CGRectMake(0,0,size.width, size.height)
        
        UIGraphicsBeginImageContextWithOptions(size, false, 0)
