Story 48730383: Fixing up can.Model.Cacheable.model() so it doesn't create multiple copies of the same model (can break live binding)