Bread::Board::Declare
    
     · services are declared just by defining attributes
     · attribute accessors resolve the service if no value is set
     · if the attribute has a value, it is used in dependency resolution