perhaps cleaner to just set hexColour, and then call updateToColour_ only once?