This seems bad. What's going on here?

I don't see why a scale should be associated with a schedule at all?

And, it seems you've started to integrate schedule_parts stuff into your fork pre-pull. I certainly don't want to pull the schedule parts stuff into the main repo. This should probably be done in a separate branch.