allow empty color strings

also default color is now '' (empty string)
fix: controllers.agenda should accept empty sets