mixin-factory uses _.defaults instead of _.extend to avoid overwriting existing properties. roster-models use addWith() method. roster-mixin has selection logic, but it's unused for now.
Migrated to selection interface on the models. Made team-list-view-controller responsible for setting default sport and roster.