i think its a problem with multiple inheration of blackboards. since im using c++, i solved it with calling virtual functions in the constructor, to add all values to the blackboard i need on construction. this way i can use a single blackboard for multiple different classes, with the same parent.