disableInteractive detaches callback

When I create a sprite,sprite.setInteractive() and add and sprite.on('mousedown',{function(){console.log('hello')},this}) this works fine

however when I call sprite.disableInteractive() and later call sprite.setInteractive() the callback is no-longer firing.