dist/monitor-all.js
function(options) {
      var t = this,
          json = {id: t.get('probeId')};

      // Transfer all non-monitor attrs
      _.each(t.toJSON(options), function(value, key) {
        if (!(key in t.defaults)) {
          json[key] = value;
        }
      });
      return json;
    }
function(options) {
      var t = this,
          json = {id: t.get('probeId')};

      // Transfer all non-monitor attrs
      _.each(t.toJSON(options), function(value, key) {
        if (!(key in t.defaults)) {
          json[key] = value;
        }
      });
      return json;
    }
function ( options ) { var t = this , json = { id : t . get ( 'probeId' ) } ; // Transfer all non-monitor attrs _ . each ( t . toJSON ( options ) , function ( value , key ) { if ( ! ( key in t . defaults ) ) { json [ key ] = value ; } } ) ; return json ; }
Produce an object without monitor attributes

A Monitor object contains a union of the connection attributes required for
a Monitor, and the additional attributes defined by the probe it's monitoring.

This method produces an object containing only the probe portion of
those attributes.

The id attribute of the returned JSON is set to the probeId from
the monitor.

@method toProbeJSON
@param [options] {Object} Options to pass onto the model toJSON
@return {Object} The probe attributes
Produce an object without monitor attributes