         static var modelKeyPath = "modelKeyPath"
     }
     
+    /// See ModelAwareControl protocol
     @IBInspectable public var modelKeyPath: String? {
         get {
             return associatedObject(self, &AssociatedKey.modelKeyPath)

    }
    
    //MARK: UITextFieldDelegate
    public func textFieldDidEndEditing(textField: UITextField) {
        textField.validate()
    }
    
    //MARK: UITextViewDelegate
    public func textViewDidChange(textView: UITextView) {
        self.valueChanged(textView)
    }
    
    public func textViewDidEndEditing(textView: UITextView) {
        textView.validate()
    }

            }
        }
    }
    /// See ModelAwareControl protocol
    public func prepare() {
        
    }
    /// See ModelAwareControl protocol
    public func validate() -> Bool {
        return true
    }
