public function loadExtension(Extension $extension, array $options = [], $safe = false)
    {
        $this->fire('f.extension.load', $extension, $options, $safe);

        return $this;
    }
public function loadExtension(Extension $extension, array $options = [], $safe = false)
    {
        $this->fire('f.extension.load', $extension, $options, $safe);

        return $this;
    }
public function loadExtension ( Extension $ extension , array $ options = [ ] , $ safe = false ) { $ this -> fire ( 'f.extension.load' , $ extension , $ options , $ safe ) ; return $ this ; }
Register an extension

@param  Extension    $extension
@param  array        $options   Extension options
@param  mixed        $safe      Array of safe functions names, true or false for all / none
@return \Foil\Engine Itself for fluent interface
Register an extension