I disagree that it's clearer.  It's mixing 'model' (the layer) with 'controller' (the TimeControl).  This has certainly got us in to trouble in the past in portal code.