code: function(properties){
  
          /**
           * Create a new instance for the model
           * @class Model
           * @augments BaseModel
           * @param {object} instance_values Key/value object containing values of the row  *
           * @classdesc Generic model. Use it statically to find documents on Cassandra. Any instance represent a row retrieved or which can be saved on DB
           */
          var Model = function(instance_values){
             BaseModel.apply(this,Array.prototype.slice.call(arguments));
          };
  
          util.inherits(Model,BaseModel);
  
          for(var i in BaseModel){
              if(BaseModel.hasOwnProperty(i)){
                 Model[i] = BaseModel[i];
              }
          }
  
          Model._set_properties(properties);
  
          return Model;
      }
docs: Generate a Model
  @param  {object} properties Properties for the model
  @return {Model}            Construcotr for the model
  @private