Thanks Nicolas,
Quick and accurate advice as usual.
I incorrectly stated that I could not see the contents of $object, it was in fact $element as you suggested. My issue turned out to be that I could not see the results of the var_dump in the browser. I changed to use error_log(var_export($element, true)) and viewed the contents within the error.log instead and managed to get the full structure.
For anyone else looking for the structure of the $element object it is as follows:
stdClass::__set_state(array(
'hikashop_vote_type' => 'comment',
'vote_ref_id' => 2,
'user_id' => 2,
'pseudo_comment' => '0',
'email_comment' => '0',
'vote_type' => 'product',
'vote' => 0,
'comment' => 'hhhmmmnnn',
))
DM/