Refactored all the features to use options in initialize functions to comply with Backbone