If your use case is simple enough - go right ahead:
You can use it on arbitrary objects
var obj = {};$(obj).on(...) .
Note that if you're using it on the document, you're effectively creating a global hidden dependency. Also, rolling your own pubsub for the client-side is ~20 LoC so that's another consideration since a jQuery dependency isn't something you'd always want to have.