Of course. This was meant to be a simple model and the illustration of an approach.
By adding many more property keys (each persons social calendar, spatial environment, type of current activity etc) and more complex update rules (going to places in the caledar, calculating the type of contact based on each agents current location and activity) one could model that.
Though performance will likely become a consideration.