             dictionary["referenceStatusID"] = referenceStatusID
         }
         
+        if let quotedStatus = self.quotedStatus {
+            dictionary["quotedStatus"] = quotedStatus.dictionaryValue
+        }
+        
         return dictionary
     }
 }

    let actionedBy: TwitterUser?
    let referenceStatusID: String?
    let type: TwitterStatusType
    
    init(_ json: JSONValue) {
        let statusJson = json["retweeted_status"].object != nil ? json["retweeted_status"] : json["target_object"].object != nil ? json["target_object"] : json

            self.actionedBy = nil
            self.referenceStatusID = nil
        }
        
        if json["quoted_status"].object != nil {
            self.quotedStatus = TwitterStatus(json["quoted_status"])
        } else {
            self.quotedStatus = nil
        }
    }
    
    init(_ dictionary: [String: AnyObject]) {
