lib/Psc/HTML/JooseBase.php
protected function autoLoad() {
    if (!$this->disableAutoLoad) {

      $constructCode = $this->createConstructCode($this->jooseClass, $this->constructParams, FALSE);

        if (mb_strpos($this->html->getTemplate(),'%autoLoadJoose%') === FALSE) {
          $this->html->templateAppend(
            "\n".'%autoLoadJoose%'
          );
        }
        
        $this->html->getTemplateContent()
          ->autoLoadJoose = jsHelper::embed(
            jsHelper::requireLoad(
              array_merge(array('jquery'), array_map(function ($class) { return str_replace('.','/', $class); }, $this->dependencies)),
              array('jQuery'),
              $constructCode
            )
          )
        ;
    }
    
    return $this;
  }
protected function autoLoad() {
    if (!$this->disableAutoLoad) {

      $constructCode = $this->createConstructCode($this->jooseClass, $this->constructParams, FALSE);

        if (mb_strpos($this->html->getTemplate(),'%autoLoadJoose%') === FALSE) {
          $this->html->templateAppend(
            "\n".'%autoLoadJoose%'
          );
        }
        
        $this->html->getTemplateContent()
          ->autoLoadJoose = jsHelper::embed(
            jsHelper::requireLoad(
              array_merge(array('jquery'), array_map(function ($class) { return str_replace('.','/', $class); }, $this->dependencies)),
              array('jQuery'),
              $constructCode
            )
          )
        ;
    }
    
    return $this;
  }
protected function autoLoad ( ) { if ( ! $ this -> disableAutoLoad ) { $ constructCode = $ this -> createConstructCode ( $ this -> jooseClass , $ this -> constructParams , FALSE ) ; if ( mb_strpos ( $ this -> html -> getTemplate ( ) , '%autoLoadJoose%' ) === FALSE ) { $ this -> html -> templateAppend ( "\n" . '%autoLoadJoose%' ) ; } $ this -> html -> getTemplateContent ( ) -> autoLoadJoose = jsHelper :: embed ( jsHelper :: requireLoad ( array_merge ( array ( 'jquery' ) , array_map ( function ( $ class ) { return str_replace ( '.' , '/' , $ class ) ; } , $ this -> dependencies ) ) , array ( 'jQuery' ) , $ constructCode ) ) ; } return $ this ; }
Erstellt das Objekt direkt nachdem das HTML geladen wird per inline-Javascript

vorher werden mögliche Dependencies geladen und es wird auf Main gewartet.
in den Constructor-Parametern ist "main" definiert und zeigt auf Psc.UI.Main

man muss selbst sicherstellen dass init() aufgerufen wurde (bzw this->html gesetzt ist)
Erstellt das Objekt direkt nachdem das HTML geladen wird per inline - Javascript