Does a timer event maintained by an object keep firing during the period in between the object going out of scope and being gabage collected?