Move color's list out of init, other JS improvements