code: function (config) {
      if (!config) {
          config = {};
      }
      this.subject = config.subject;
      this.value = config.value;
      this.operator = (config.operator) ? config.operator : Operators.EQUALS;
      return this;
  }
docs: Predicate is the basic model construct of the odata expression
  
  @param config
  @returns {Predicate}
  @constructor