     // MARK: - TextFieldEffects
     
     override public func animateViewsForTextEntry() {
-        guard text!.isEmpty else { return }
-        
         animateViews()
     }
     
     override public func animateViewsForTextDisplay() {
-        guard text!.isEmpty else { return }
-        
         animateViews()
     }
     

    
    private func animateViews() {
        UIView.animateWithDuration(0.2, animations: {
            self.placeholderLabel.alpha = 0
            self.placeholderLabel.frame = self.placeholderRectForBounds(self.bounds)
            
            }) { complete in
                self.updatePlaceholder()
                UIView.animateWithDuration(0.3, animations: {
                    self.placeholderLabel.alpha = 1

    /**
     The color of the placeholder text.
     
     This property applies a color to the complete placeholder string. The default value for this property is a dark gray color.
     */
    @IBInspectable dynamic public var placeholderColor: UIColor = .darkGrayColor() {
        didSet {
