I am not very familiar with Backbone but as I remember this is architectural framework which should give you guidelines how to structure your code into views, controllers, components and other useful services.
On the other side there is jquery library which main purpose is to abstract the operations on the DOM so that the browser specifics can be hidden and easier interface is provided. Of course jquery has a lot more useful primitives but it doesn't say how to structure your code.
If you have decided to use Backbone you should write your components as MarioneteComponents so that they fit nicely into Backbone. Even if you write it as jquery component (or you need to use already existing component) you can create wrapper for Backbone but this is additional work.
If you want to make truly reusable component you should write it using vanilla js. After that everyone can make wrapper which will adapt it for the specific framework.
Hope this helps.