     }
     
     
-    // MARK:- Cloud Operations on CloudObject
-    
-    
-    // Save the CloudObject on CLoudBoost.io
+    /// Save this object in a table.
+    ///
+    /// - Parameter callback: block where receiving results of the operation    
     public func save(callback: (CloudBoostResponse) -> Void ){
         let url = CloudApp.serverUrl + "/data/" + CloudApp.appID! + "/"
             + (self.document["_tableName"] as! String)

        }
    }
    
    
    public static func off(tableName: String,
                           eventType: String,


    // MARK:- Setter Functions
    
    /// Set an object to a thethe given property
    ///
    /// - parameter attribute: the name of the remode attribute
    /// - parameter value: a generic jobect to inserted into the propriery
    /// - returns: TDB
    /// - note: The object has to be serialized, so i must contains only NSCoding compliant objects
    ///
    /// This method evaluates the content of the given object and takes care of the action needed to to fill the remote property, such as for CloudGeoPoints or CloudFile.
    ///
    /// Relational objects are returned by recostructing the appropriate CloudObject subclass, depending on the originating query or serach request or by the mapping configuring throught the objectsMappgin property of CloudApp. See the CloudApp reference for further informtions on CloudObject sublclassing.
    
    public func set(attribute: String, value: AnyObject) -> (Int, String?) {
        let keywords = ["_tableName", "_type","operator","_id","createdAt","updatedAt"]
        if(keywords.indexOf(attribute) != nil){
