     
     - Note: It is best to use this for static identifiers that will not change at runtime. For dynamically generated identifiers or identifiers that will change over time, we recommend doing this in the view controller or view model as appropriate.
     */
-    func setupAccessibility() {
+    public func setupAccessibility() {
         // Abstract method.
     }
     

    
    Override this function to initialize subviews, set default values, etc.
    */
    func setup() {
        // Abstract method.
    }
    

        self.isSetup = true
    }
    
    required public init?(coder aDecoder: NSCoder) {
        
        super.init(coder: aDecoder)
    }
    
    override public  func awakeFromNib() {
    
        super.awakeFromNib()

