refactor rdio module as backbone model