I encountered a memory leak too, but from TweenLite itself.
It's pretty simple to reproduce : Include TweenLite.js, record the timeline using Chrome and watch the memory heap grow.
The scary part is that it leaks even when doing nothing. Just including Tweenlite is enough.
I could nail the origin to the _checkTimeout function :
//some browsers (like iOS) occasionally drop the requestAnimationFrame event when the user switches to a different tab and then comes back again, so we use a 2-second setTimeout() to sense if/when that condition occurs and then wake() the ticker.
var _checkTimeout = function() {
if (_tickerActive && _getTime() - _lastUpdate > 2000) {
_ticker.wake();
}
setTimeout(_checkTimeout, 2000);
};
_checkTimeout();