Cleaned up the code a bit and added a check OnPreRender for a valid TopicRow -- otherwise an exception is thrown. Hopefully will help figure out issue and fix #26.