Johns Hopkins prof fired for not falling in line