Other than chaining multiple tweens, it is rather difficult to adjust a property that needs to return to the same value. I've run into this a lot, but have a hard time articulating the need. Recently, I was reading a blog about various animation tools and Mo.js came up which I wasn't familiar with. (Don't worry Jack... I'm not switching!)
What was interesting is they visualized my need in a graph: http://mojs.io/tutorials/easing/path-easing/
Rather than easing from 0>1 it eases through various values back to 0. (0>0)
Like this:
I realize you can create your own easing function, and the new modProperties feature can help with this... And it is probably a serious undertaking as there are probably some internal checks that you need to do if a custom ease is applied to allow the property to tween. But this would be extremely useful!
Perhaps there are some unique tricks you can pull out of your hat?