message: passing in options to super constructor
diff: @@ -26,7 +26,12 @@ define(["Tone/core/Tone", "Tone/core/Context"], function (Tone) {
  var offlineContext = new OfflineAudioContext(channels, duration * sampleRate, sampleRate);
  //wrap the methods/members
  - Tone.Context.call(this, offlineContext);
  + Tone.Context.call(this, {
  + "context" : offlineContext,
  + "clockSource" : "offline",
  + "lookAhead" : 0,
  + "updateInterval" : 128 / sampleRate
  + });
  /**
  * A private reference to the duration
  @@ -41,11 +46,6 @@ define(["Tone/core/Tone", "Tone/core/Context"], function (Tone) {
  * @private
  */
  this._currentTime = 0;
  -
  - this.clockSource = "offline";
  - //modify the lookAhead and updateInterval to one block
  - this.lookAhead = 0;
  - this.updateInterval = this.blockTime;
  };
  Tone.extend(Tone.OfflineContext, Tone.Context);
  @@ -79,5 +79,13 @@ define(["Tone/core/Tone", "Tone/core/Context"], function (Tone) {
  }.bind(this));
  };
  + /**
  + * Close the context
  + * @return {Number}
  + */
  + Tone.OfflineContext.prototype.close = function(){
  + this._context = null;
  + };
  +
  return Tone.OfflineContext;
  });
  \ No newline at end of file
  