docs: function(whereProperties, whereValue, whereEquals, out)
    {
      var where = createWhere( whereProperties, whereValue, whereEquals );
      var target = out || this.cloneEmpty();
  
      for (var i = 0; i < this.length; i++)
      {
        var a = this[ i ];
  
        if ( where( a ) )
        {
          target.push( a );
        }
      }
  
      return target;
    }