This looks like some race going on with the code, because I tested and if you do something like this:
setTimeout(function() {
user.child('monkey').remove();
},2000);
it seems to work. Here is a fiddle I used to test it out, hope it helps:
http://jsfiddle.net/bgthp4wc/