You can't really set brick properties with PlantBrick, you could but it's not recommended.
You could use both:
onPlant/onLoadPlant: Check the datablock and then set brick values
PlantBrick: Return if not enough of whatever it has to check based on the temp's datablock