Similarly, the start/update/stop events should be intrinsic parts of the ModelAnimation, available to listen to, not passed in.