message: dispose oscillator onended
diff: @@ -174,6 +174,12 @@ Tone.OscillatorNode.prototype.stop = function(time){
  this._timeout = this.context.setTimeout(function(){
  this._oscillator.stop(this.now());
  this.onended();
  + //dispose the object when it's ended
  + setTimeout(function(){
  + if (this._oscillator){
  + this.dispose();
  + }
  + }.bind(this), 100);
  }.bind(this), this._stopTime - this.context.currentTime);
  } else {
  //cancel the stop envelope
  