"Currently, Custom Rows do not offer a GUI allowing users to set their properties."
prevents me from accomplishing the goal
"I would like the USER to be able to select a background image for a row."
Further it would be great to allow the user to all columns to the new row type. Though this can probably be accomplished by basing the new row on your class or crassly including you code.