added portlet reactive dictionary and cleaned up initialization code