It's possible that what's happening is the characteristic is still allowing writes which allow you to turn on notifications - that's something that should probably be fixed in firmware (to automatically stop writes if read is set to require encryption).
Espruino is a JavaScript interpreter for low-power Microcontrollers. This site is both a support community for Espruino and a place to share what you are working on.
Sorry about that, there was a problem with the build - try now and it should update ok:
http://www.espruino.com/binaries/travis/master/
It's possible that you just won't get notifications on the characteristic? What happens if you try to read it?
You could also try adding 'write':
It's possible that what's happening is the characteristic is still allowing writes which allow you to turn on notifications - that's something that should probably be fixed in firmware (to automatically stop writes if read is set to require encryption).