Updated to watch for changes to the messages - still not working.
Added message directive
Added color map back.
Changed the message directive to an element