Modified .off

If off doesn’t receive fn unsubscribes every listener (like other
frameworks)