JSF Tip #37 - Create a composite component