F, a Backbone component framework that encourages code re-use