That line breaks cdh4::hbase::master as it uses cdh4::hadoop::directory 
cdh4::hadoop::directory should only require the namenode servuce running, not the depend on the complete configuration