Instead of passing the entire object to your view and calling its methods there, return an array in your controller action that has the exact view variables that you will need to use in your view file.
Like this:
class FooController extends FooClass
{
public function listAction()
{
// do stuff
// setting view variables
return array(
'category_name' => $your_object->getName(),
'display_name' => $your_object2->getDisplayName()
);
}
}
That way in your view file all you have to do is:
<td>
<?php echo $this->category_name;?>
</td>
<td>
<?php echo $this->display_name;?>
</td>