1.2.0

Service redefinition no longer throws an error. Added the .protect() method.