Move backbone integration into its own mixin