[master] issue 753 marker not watched

- Fixed many marker directive issues where watches were not working
- setting scope items in markerchild is more finley grained not as setMyScope should only set things for watches that only changed.
- possible down side is there are more watches now.

@gitnik @cthrax @zacronos