Setting time_dependent via the constructor of Model

This allows time_dependent to be True by default while supporting legacy
behavior.
Current GCAL training test now based on topo/tests/gcal_legacy.ty