Coloring is view's responsibility, not model

Now, colors are assigned at render time. 

We could now remove the `color` and `color_text` members from the Event class.