Unit Height Scales depending on user setting

We want to allow users to specify their preferred scale unit height via a setting. The options would be 5, 10, 15, 20, 25, 30, 35, 40, 45, 50, 55, and 60 mins. If the scale height is set to 5 min, the hour height will increase allowing events that are 5 minutes to appear at the minimum height of 42px - and so on. How would you recommend we go about doing this?

You can change desired timestep through scheduler.config.time_step, the looks of scale can be redefined through templates.