fix(directive): Scope fields with '=' should check for object equality

Scope fields that are set to '=' should be checked with object equality and not with reference. Otherwise, if you're setting to that field an
 element with a filter and that filter always creates a new object based on input information, it'll throw $digest being called more than 10
times error

Fixes #2750