more refactoring to make sure owl-specific renderlets utilise generic rendering code