Changed abstraction of callback functions to not reference the out-of-scope TimeMap but rather, the 'this' that called the function. These functions now hang on the TimeMap prototype. Fixes #39.