Switching to use model as the main watcher in MarkerChildModel. Less watches mean better performance. Also removed the @myScope.model = model out of setMyScope as this was causing the watch be entered twice.