private function copyProps ( self $source ) {
        foreach ($source as $keyName => $data) {
            if (substr( $keyName, 0, 2 ) !== '__') {
                $this->$keyName = $data;
            }
        }
    }
private function copyProps ( self $source ) {
        foreach ($source as $keyName => $data) {
            if (substr( $keyName, 0, 2 ) !== '__') {
                $this->$keyName = $data;
            }
        }
    }
private function copyProps ( self $ source ) { foreach ( $ source as $ keyName => $ data ) { if ( substr ( $ keyName , 0 , 2 ) !== '__' ) { $ this -> $ keyName = $ data ; } } }
copy propertie to self
@param self $source
copy propertie to self