runtime-opcodes support
move PropertiesComponentImpl to core-impl