 
     convenience init(dictionary :Dictionary<String, AnyObject>, dateFormat: DateFormat? = .ISO8601) {
         self.init()
-        self.fill(dictionary, dateFormat: dateFormat)
+        fill(dictionary, dateFormat: dateFormat)
     }
 
     class func initWithDictionary(dictionary :Dictionary<String, AnyObject>, dateFormat: DateFormat? = .ISO8601) -> Self? {

                let propertyAttribute = NSString(UTF8String: property_getAttributes(property))
                let propertyKey = propertyName as String!

                if let propertyValue: AnyObject = self.valueForKey(propertyKey) {
                    properties[propertyKey] = propertyValue
                } else {
                    properties[propertyKey] = NSNull.new()

            "UITextField" : "text",
        ]
        let objectDictionary: Dictionary<String, AnyObject> = object.dictionaryRepresentation()
        let interfaceDictionary: Dictionary<String, AnyObject> = dictionaryRepresentation()
        let propertyTypes = self.propertyTypes()

        for (key, UIElement) in interfaceDictionary {
