Proper Context Usage of this keyword within a method callback
<p>I am trying to get the correct context of "this" when calling a method inside a prototype.  It appears that the this keyword is referencing the callback method and not the prototype object that that $.getJSON is being used on.  How do I correctly call the object's Timer within the getJSON callback?</p>

<pre><code>function Stocks()
{
    var Timer;
}

Stocks.prototype.GetQuote = function ()
{

    var requestURL = ""; //Some URL filled

    $.getJSON(requestURL, function(result)
    {
         //Error Line
         clearTimeout(this.Timer); //This is the wrong context
    });
    this.Timer = setTimeout(this.QueryRequest.bind(this, ''), 1000);
}
Stocks.prototype.QueryRequest= function ()
{
    console.log('Requested');
    this.Timer = setTimeout(this.QueryRequest.bind(this, ''), 1000);
}
</code></pre>
