The $watch expression is evaluated asynchronously after initialization even when there are no changes to the watched expression. As such, there is a chance that the active variable gets initialized a second time using the activeAttrExp. Since we're already initializing it manually, and the active variable should now be carrying the truth, avoid this.