Update smartTableDataRow directive to call optional config function for row customization

During `smartTableDataRow` linking, if `rowFunction` exists on the configuration, call it with the linking arguments for additional customization over row behavior. See #32.