Add support for component custom configuration