That'll teach me not to TDD it in the first place...  Now actual unit tests, and broken out class to handle the fading colour logic.