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/