         
         super.init(frame: frame)
         
-        if !self.isValidMaxLength(max: limit) {
-            self.maxLength = TextFieldCounter.defaultLength
+        if !isValidMaxLength(max: limit) {
+            maxLength = TextFieldCounter.defaultLength
         } else {
-            self.maxLength = limit
-        }
-        
-        self.animate = shouldAnimate
-        self.counterColor = colorOfCounterLabel
-        self.limitColor = colorOfLimitLabel
+            maxLength = limit
+        }
+        
+        animate = shouldAnimate
+        counterColor = colorOfCounterLabel
+        limitColor = colorOfLimitLabel
         
         super.delegate = self
-        self.counterLabel = setupCounterLabel()
+        counterLabel = setupCounterLabel()
     }
     
     // MARK: Private Methods

    required init?(coder aDecoder: NSCoder) {
        super.init(coder: aDecoder)
        super.delegate = self
        self.counterLabel = self.setupCounterLabel()
    }
    
    override func draw(_ rect: CGRect) {
        super.draw(rect)
        self.rightView = self.counterLabel
        self.rightViewMode = .whileEditing
    }
    
    // MARK: Public Methods

            counterLabel.text = "\(count)"
        }
        
        prepareToAnimateCounterLabel(count: count)
    }
    
    private func getTextFieldCharactersCount(textField: UITextField, string: String) -> Int {
