     }
 }
 
-@objc public protocol VizFigable {
+@objc open protocol VizFigable {
     func vizFigFonterize(_ font: Font)
     func vizFigBgColorize(_ color: Color)
     func vizFigColorize(_ color: Color)
     func vizFigStringify(_ string: String)
 }
 
-@objc public protocol DefaultVizFigable {
+@objc open protocol DefaultVizFigable {
     func defaultVizFigFonterize(_ font: Font)
     func defaultVizFigBgColorize(_ color: Color)
     func defaultVizFigColorize(_ color: Color)

        set {super.frame = CGRect.zero}
    }

    public required init?(coder aDecoder: NSCoder) {
        super.init(coder: aDecoder)
        postInit()
    }
    
    public required override init(frame: CGRect) {
        super.init(frame: frame)
        postInit()
    }

#if os(iOS)
    import UIKit
    
    open typealias BaseView = UIView
    open typealias Color = UIColor
    open typealias Font = UIFont
#else
    //OSX
    open typealias BaseView = NSView
    open typealias Color = NSColor
    open typealias Font = NSFont
#endif

open class BaseConfigView: BaseView {
