More tolerant and flexible blueprint.  Also, don't override pubsub methods which already exist in adapters/models with the defaults.