Invoke renderDataCellContent correctly

Because renderDataCellContent is protected, it cannot be called from a
non-Column derived class. So create a small wrapper that invokes the
function for us.

Also, invoke the function when value is defined, as the user might have
overriden the attribute value
Merge branch 'workaround-datacolumn-protected'