packages/rebound-htmlbars/lib/lazy-value.js
function() {
    this.makeDirty();
    for (var i = 0, l = this.subscribers.length; i < l; i++) {
      if(!this.subscribers[i]){ continue; }
      else if(this.subscribers[i].isLazyValue){
        this.subscribers[i].destroyed ? (this.subscribers[i] = void 0) : this.subscribers[i].notify();
      }
      else{
        this.subscribers[i](this);
      }
    }
  }
function() {
    this.makeDirty();
    for (var i = 0, l = this.subscribers.length; i < l; i++) {
      if(!this.subscribers[i]){ continue; }
      else if(this.subscribers[i].isLazyValue){
        this.subscribers[i].destroyed ? (this.subscribers[i] = void 0) : this.subscribers[i].notify();
      }
      else{
        this.subscribers[i](this);
      }
    }
  }
function ( ) { this . makeDirty ( ) ; for ( var i = 0 , l = this . subscribers . length ; i < l ; i ++ ) { if ( ! this . subscribers [ i ] ) { continue ; } else if ( this . subscribers [ i ] . isLazyValue ) { this . subscribers [ i ] . destroyed ? ( this . subscribers [ i ] = void 0 ) : this . subscribers [ i ] . notify ( ) ; } else { this . subscribers [ i ] ( this ) ; } } }
Ensure that this node and all of its dependants are dirty, then call each of its dependants. If a dependant is a LazyValue, and marked as destroyed, remove it fromt the array
Ensure that this node and all of its dependants are dirty then call each of its dependants . If a dependant is a LazyValue and marked as destroyed remove it fromt the array