function initializer()
    {
        if ($this->initializer)
            return $this->initializer;

        // ..

        $initializer = new InitializerAggregate($this);

        # attach defaults:
        $initializer->addCallable(function($instance, $self) {
            if ($instance instanceof iServicesAware)
                // Inject Service Container Inside
                $instance->setServices($self);
        }, 10000);

        return $this->initializer = $initializer;
    }
function initializer()
    {
        if ($this->initializer)
            return $this->initializer;

        // ..

        $initializer = new InitializerAggregate($this);

        # attach defaults:
        $initializer->addCallable(function($instance, $self) {
            if ($instance instanceof iServicesAware)
                // Inject Service Container Inside
                $instance->setServices($self);
        }, 10000);

        return $this->initializer = $initializer;
    }
function initializer ( ) { if ( $ this -> initializer ) return $ this -> initializer ; // .. $ initializer = new InitializerAggregate ( $ this ) ; # attach defaults: $ initializer -> addCallable ( function ( $ instance , $ self ) { if ( $ instance instanceof iServicesAware ) // Inject Service Container Inside $ instance -> setServices ( $ self ) ; } , 10000 ) ; return $ this -> initializer = $ initializer ; }
Builder Initializer Aggregate

@return InitializerAggregate
Builder Initializer Aggregate