message: hasStereoPanner is now static
diff: @@ -10,7 +10,7 @@ function(Tone){
  *
  * @constructor
  * @extends {Tone}
  - * @param {NormalRange} [initialPan=0] The initail panner value (defaults to 0 = center)
  + * @param {NormalRange} [initialPan=0] The initail panner value (center).
  * @example
  * //pan the input signal hard right.
  * var panner = new Tone.Panner(1);
  @@ -18,7 +18,7 @@ function(Tone){
  Tone.Panner = function(initialPan){
  Tone.call(this);
  - if (this._hasStereoPanner){
  + if (Tone.Panner.hasStereoPanner){
  /**
  * the panner node
  @@ -94,11 +94,13 @@ function(Tone){
  Tone.extend(Tone.Panner);
  /**
  - * indicates if the panner is using the new StereoPannerNode internally
  - * @type {boolean}
  + * Indicates if the panner is using the new StereoPannerNode internally
  + * @type {Boolean}
  + * @static
  * @private
  + * @readOnly
  */
  - Tone.Panner.prototype._hasStereoPanner = Tone.isFunction(Tone.context.createStereoPanner);
  + Tone.Panner.hasStereoPanner = Tone.context && Tone.isFunction(Tone.context.createStereoPanner);
  /**
  * Clean up.
  @@ -107,7 +109,7 @@ function(Tone){
  Tone.Panner.prototype.dispose = function(){
  Tone.prototype.dispose.call(this);
  this._writable("pan");
  - if (this._hasStereoPanner){
  + if (Tone.Panner.hasStereoPanner){
  this._panner.disconnect();
  this._panner = null;
  this.pan = null;
  