refactoring. Backbone extend