make it possible to specify custom plugin methods to compose in entities
make __emit_particles composable