Fixes problems with deep compare watching

For larger data sets this creates incredible slow digest loops. By
default we will assume we are comparing object equality. If deep
checking is desired then the option `watch='deep'` can be set on the
d3Chart directive.

A better solution that allows us to watch objects and collections more
efficiently should be considered however.