BUG : restore back-compatibility of regisiter_backend

revert back-incompatible change from
8159c817bb41dc0c3d86aa909318eb3e55a64d8f

closes #3439