         }
     }
     
+    /**
+        Unsets properties of a user.
+        
+        :param: userID The user ID.
+        :param: properties The properties to be unset.
+        :param: eventTime The event time.
+        :param: completionHandler The callback to be executed when the request has finished.
+    */
     public func unsetUser(userID: String, properties: [String: AnyObject], eventTime: NSDate = NSDate(), completionHandler: (NSURLRequest, NSHTTPURLResponse?, AnyObject?, NSError?) -> Void) {
         let userEvent = Event(
             event: Event.UnsetEvent,

// MARK: - Item

extension EventClient {
    
    public func setItem(itemID: String, properties: [String: AnyObject], eventTime: NSDate = NSDate(), completionHandler: (NSURLRequest, NSHTTPURLResponse?, AnyObject?, NSError?) -> Void) {
        let itemEvent = Event(
            event: Event.SetEvent,

        self.eventTime = eventTime
    }
    
    func toDictionary() -> [String: AnyObject] {
        var dict: [String: AnyObject] = [
            "event": event,
            "entityType": entityType,
