переписал на indexOf, немного изменил функционал Function.prototype.subscribe/unsubscribe