Added signal to notify data changed in modelView

When a color or visibility is changed for an entity, a dataChanged is
called so that the treeView will redraw that entity item. This way
the whole tree does not need to be redrawn, only the items that got changed.