added the ability to pass compiler options to components