bspanel added readonnly public props so we can create custom bspanel renderer