protected function proxy($method)
    {
        if (!$this->hasAssociation()) {
            return $this;
        }

        $args = array_slice(func_get_args(), 1);

        $return = call_user_func_array(array($this->_organization, $method), $args);

        return ($return === $this->_organization) ? $this : $return;
    }
protected function proxy($method)
    {
        if (!$this->hasAssociation()) {
            return $this;
        }

        $args = array_slice(func_get_args(), 1);

        $return = call_user_func_array(array($this->_organization, $method), $args);

        return ($return === $this->_organization) ? $this : $return;
    }
protected function proxy ( $ method ) { if ( ! $ this -> hasAssociation ( ) ) { return $ this ; } $ args = array_slice ( func_get_args ( ) , 1 ) ; $ return = call_user_func_array ( array ( $ this -> _organization , $ method ) , $ args ) ; return ( $ return === $ this -> _organization ) ? $ this : $ return ; }
Executes a proxy call to the associated organization entity.

Does nothing, if no organization is available.

Call it like:
<pre>
$this->proxy($method[, $arg1[, $arg2[, ...]]]);
</pre>

@param $method

@return self|mixed
Executes a proxy call to the associated organization entity .