AngularJS $watch iterator

Is there a way to access the angular $watch iterator?

I want to capture the first iteration through a $watch like this:

scope.$watch("var", myFunc);

myFunc() {
    if (iterator === 1) ...
}

Your watch function will get two arguments, the current value of "var" and the previous value. When your watch fires the first, both of these will be the same, so you can check for that to know if it's the first time it's called. Like this:

var myFunc = function(value, oldValue) {
    if (value === oldValue) {
        // First run
    }
}